2013-10-18 99 views
0
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腳本,腳本正在返回帶有響應的文本值。jQuery Ajax調用不能在WebKit瀏覽器中工作

它按照預期在Firefox和IE中工作。但不適用於webKit瀏覽器(Chrome,Safari)。重新加載而不是從PHP腳本頁面被重新加載,並將此字符串添加到URL:?postal_input = TEST

[已解決]返回false到js的結尾。

+0

你正在使用什麼事件處理程序?提交?如果是這種情況,你可以嘗試添加:return false;在末尾 – BaNz

+0

是的,提交。你是對的!添加返回false到最後解決它。謝謝 – antlik

回答

0

您必須添加:

return false; 

在你的代碼的末尾,以避免您的表格,所需提交。

相關問題