在jQuery ajax中传递数组
我的想象代码:
$(document).ready(function() { $("#sub").click(function() { info['moto'] = $("#moto").val(); info['motox'] = $("#motox").val(); $.ajax({ type: "POST", url: "index.php", data: "arr="+info, success: function(msg){ $('.answer').html(msg); } }) }) })
我怎么能做到,在接收到.php文件之后我可以使用这样的POST方法: $_POST['moto']
和$_POST['motox']
或类似的东西? 我应该改变什么? 谢谢。
只是:
data: info,
(并且您需要首先将信息初始化为对象: var info = {}
)
查看jQuery serialize() ,如果您正在使用表单输入,它会为您完成所有工作。
我认为也应该像jquery-ajax-data-array-from-php一样