Ajax,Php-Postback仅适用于Firefox


Ajax, Php- Postback only works on Firefox

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上有效,但其他浏览器无法处理序列化函数!