我在 jQuery 中创建了一个函数,它将获取一些数据表单页面,然后它需要使用 ajax 发送数据。我已经测试过发送一些字符串作为数据并且一切正常,但是现在,当我出于某种原因需要发送数组时它不起作用。在控制台上我有:
["3"]
[]
而且我没有警觉。数据类型可能有问题吗?
$("#save").click(function() {
var sendArr= new Array();
var arr = $(".sortable").map(function(){return this.innerHTML}).get();
for (var i = 0; i < arr.length; i++) {
test =$(arr[i]).map(function() { return $(this).attr("data-ex"); });
console.log(test);
sendArr[i]=test;
}
$.ajax({
type: "POST",
url: "http://localhost/someurl/",
data: {action: sendArr}
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
});