Ajax,Php-Postback仅适用于Firefox

时间:2013-11-27 19:08:14

标签: javascript php jquery ajax

我使用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));
    },
});

我看到了一些关于此的帖子,但我看到的所有解决方案都没有做任何事情。 其中一些是编辑的异步和交叉。我不想要一个空数据:因为我需要发送这些值。

问候

2 个答案:

答案 0 :(得分:0)

删除尾随逗号

complete: function() {
                    console.log($.makeArray(arguments));
                }

                , <------ THIS ONE
    });

答案 1 :(得分:0)

已经找到了答案!

使用序列化函数时,使用标记语言时要小心。

我的问题是我有一个未关闭的表单,虽然它适用于Firefox,但其他浏览器无法处理序列化功能!