Javascript Ajax、Php-回发仅适用于Firefox
我使用ajax postback将表单的所有字段发布到php页面,该页面设置了一些会话。 当我使用firefox时,一切都很好,但当我尝试chrome和IE时,一切都很好 没什么 以下是我的ajax:Javascript Ajax、Php-回发仅适用于Firefox,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用ajax postback将表单的所有字段发布到php页面,该页面设置了一些会话。 当我使用firefox时,一切都很好,但当我尝试chrome和IE时,一切都很好 没什么 以下是我的ajax: $.ajax({ type: 'POST', url: '../client_controller/teste', data: { form: $('#the-form-' + num).serialize(), key: num,
$.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));
},
});
我看到了一些关于这方面的帖子,但我看到的所有解决方案在我的案例中都没有任何作用。
被称为async和cross的是其中的一些。。我不想要一个空数据:,因为我需要发送这些值
删除后面的逗号
complete: function() {
console.log($.makeArray(arguments));
}
, <------ THIS ONE
});
complete:function(){
log($.makeArray(参数));
}
,已经找到了答案
使用序列化函数时,使用标记语言时要小心
我的问题是我有一个未关闭的表单,尽管它在Firefox上工作,但其他浏览器无法处理序列化功能 这不是问题,补充说,就在不久前,因为Dubbug,但我似乎找不到问题是的,我已经修复了它,但不是那个错误阻止了我发布值。。经过几次调试后,我注意到chrome中的form.serialize()只会提醒空,而firefox中的form.serialize()会提醒表单字段的内容,知道问题是serialize函数吗?