发送一个JavaScript数组作为JSON价值? [英] Send a JavaScript array as a JSON value?
本文介绍了发送一个JavaScript数组作为JSON价值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何发送一个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
这篇关于发送一个JavaScript数组作为JSON价值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文