Im使用ajax回发将表单的所有字段发布到php页面,从而设置一些会话。当我使用firefox时,一切都很好,但当我尝试chrome和IE时,它确实很好没有什么
这是我的ajax:
$.ajax({
type: 'POST',
url: '../client_controller/teste',
data: {
form: $('#the-form-' + num).serialize(),
key: num,
},
//async: false,
//crossDomain: true,
success: function (response) {
alert(response);
},
error: function () {
console.log($.makeArray(arguments));
},
complete: function () {
console.log($.makeArray(arguments));
},
});
我看到了一些关于这方面的帖子,但我看到的所有解决方案都对我的情况毫无帮助。出现的异步和交叉就是其中的一部分。。我不想要一个空的数据:,因为我需要发送这些值。
问候
删除尾部逗号
complete: function() {
console.log($.makeArray(arguments));
}
, <------ THIS ONE
});
已经找到答案了!
使用序列化函数时,使用标记语言时要小心。
我的问题是,我有一个没有关闭的表单,尽管它在Firefox上有效,但其他浏览器无法处理序列化函数!