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スクリプトに送信し、スクリプトは応答とともにテキスト値を返します。

Firefox と IE で期待どおりに動作しています。ただし、webKit ブラウザー (Chrome、Safari) では機能しません。PHP スクリプト ページからの応答を取得する代わりに、ページがリロードされ、次の文字列が URL に追加されます: ?postal_input=TEST

【解決しよう】jsの最後までfalseを返す。

4

1 に答える 1