我如何发送一个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