我有一个Java脚本阵列创建为 -在ajax中发布数组的最佳方式是什么?
var ar = new Array();
ar[0] = 'foo';
ar[1] = 'bar';
我需要知道什么是将其发布到服务器使用AJAX(jQuery的)最好的方法?我需要在发布前序列化它吗?
我有一个Java脚本阵列创建为 -在ajax中发布数组的最佳方式是什么?
var ar = new Array();
ar[0] = 'foo';
ar[1] = 'bar';
我需要知道什么是将其发布到服务器使用AJAX(jQuery的)最好的方法?我需要在发布前序列化它吗?
您可以将它,因为它是,
var ar = ..your_array..;
$.ajax({
url: 'http://www.example.com/',
data: {array: ar},
type: 'POST'
});
您还可以使用jQuery $。员额和$不用彷徨功能。
可能是这个最好的方法。
var data = {fookey:"foo",barkey:"bar"};
,并在您的Ajax代码
$.ajax(function(){
.....
data:data
sucess:...
});
如果您尝试将数组发送到服务器,JSON样式字符串可能效果最好。如果我没有记错,您可以使用JSON.stringify(ar);
,但这不是跨浏览器兼容的。在这种情况下,自己编写字符串可能会更容易。
var json_string = '{0:foo, 1:bar}';
你可以将其服务器端用PHP json_decode()
解码。我假设你使用PHP,因为你最初的问题有些模糊。
对于实际的AJAX请求代码,您可以自己查看。抱歉。 :P
最好?最适合什么? – gdoron
你的AJAX代码在哪里? –