jQuery Ajax调用在WebKit浏览器中不起作用

时间:2013-10-18 18:13:12

标签: javascript php jquery ajax webkit

var postData = $('#postalCheckForm').serialize();
$.ajax({
    url: "check.php",
    type: "POST",
    dataType: "text",
    data: postData,          
    contentType: "application/x-www-form-urlencoded",
    success: function(responseData, textStatus, jqXHR) {
        if (responseData !== 'none') {
            window.location.href = '';
        } 

    },

    error: function(jqXHR, textStatus, errorThrown) {
        console.log(errorThrown);
    }
});

我有这个JavaScript ajax调用。它将邮政编码发送到php脚本,脚本返回带有响应的文本值。

它正在Firefox和IE中按预期工作。但不适用于webKit浏览器(Chrome,Safari)。而不是从PHP脚本页面获取响应重新加载并将此字符串添加到URL:?postal_input = TEST

[已解决]将错误返回到js的末尾。

1 个答案:

答案 0 :(得分:0)

你必须添加:

 return false;
代码末尾的

,以避免提交表单。