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の最後までfalseを返す。