我使用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));
},
});
我看到了一些关于此的帖子,但我看到的所有解决方案都没有做任何事情。 其中一些是编辑的异步和交叉。我不想要一个空数据:因为我需要发送这些值。
问候
答案 0 :(得分:0)
删除尾随逗号
complete: function() {
console.log($.makeArray(arguments));
}
, <------ THIS ONE
});
答案 1 :(得分:0)
已经找到了答案!
使用序列化函数时,使用标记语言时要小心。
我的问题是我有一个未关闭的表单,虽然它适用于Firefox,但其他浏览器无法处理序列化功能!