c ajax能传数组吗,js ajax向后台传数组可以直接拼接传输
时间: 2024-01-02 11:03:29 浏览: 72
是的,可以通过 AJAX 传输数组。在 JavaScript 中,可以将数组转换为 JSON 格式,然后将其作为字符串发送到后端。后端可以解析 JSON 字符串并将其转换回数组。在 AJAX 中,可以使用 `JSON.stringify()` 将数组转换为 JSON 字符串,然后将其发送到后端,如下所示:
```javascript
var myArray = [1, 2, 3, 4, 5];
var jsonString = JSON.stringify(myArray);
$.ajax({
type: "POST",
url: "myBackend.php",
data: { myArray: jsonString },
success: function(response) {
console.log(response);
}
});
```
在后端,可以使用 `json_decode()` 将 JSON 字符串转换回数组,如下所示:
```php
$jsonString = $_POST['myArray'];
$myArray = json_decode($jsonString);
```
阅读全文