发送一个JavaScript数组作为JSON价值?数组、价值、JavaScript、JSON

2023-09-10 17:32:55 作者:顽皮可以别赛脸 i

我如何发送一个JavaScript数组作为JSON变量在我的AJAX请求?

How can I send a JavaScript array as a JSON variable in my AJAX request?

感谢你。

推荐答案

这需要你的JavaScript数组序列化为一个字符串,这东西可以很容易地使用JSON对象完成的。

This requires you to serialize the javascript array into a string, something that can easily be done using the JSON object.

var myArray = [1, 2, 3];
var myJson = JSON.stringify(myArray); // "[1,2,3]"
....
xhr.send({
    data:{
        param: myJson
    }
});

由于JSON对象不是​​present在旧的浏览器,你应该包括道格拉斯康乐福 json2 库

如果你已经依靠一些库,包括方法,编码/序列化,那么你可以用这个来代替。例如。 ExtJS的有 Ext.en code

If you already rely on some library that includes methods for encoding/serializing then you can use this instead. E.g. ExtJs has Ext.encode