2016-06-14 11 views
-2

jQuery AJAXでフォームを送信し、JSONレスポンスを取得し、例えばdata.nameとdata.emailが成功しているかどうかをチェックしてユーザーに彼のフォームが提出されたことを知る。jQuery AJAXでJSON応答を待っている間にPHPエラーを処理する

たとえば、PHPエラーがあり、JSONレスポンスがない場合。コールバックメッセージが "送信中..."になるので、これを取得する最も良い方法は何ですか?永遠に、PHPエラーがあることを示す応答があります。

+1

あなたが試したものを共有することはできますか? –

+0

リクエストしているページにPHPエラーがある場合は、リクエストが完了したので成功レスポンスを受け取る必要がありますが、レスポンスに正しいデータはありません。 –

+0

"PHPエラー"を定義し、いくつかのコードを共有してください。致命的なエラーが発生すると500のステータスコードが表示され、エラーコールバックが起動します。技術的には有効な応答だが、期待したものではないものは、成功のコールバックを開始する。あなたのAJAXコードが応答を受け取ってから永遠に待つときのシナリオはわかりません。 –

答えて

1

はJavaScript:

<script> 
$(document).ready(function(){ 
    $.ajax({ 
     url : "yourpage.php", 
     data : {your_data}, 
     dataType : "json", 
     type : "POST", 
     success : function(response){ 
     //Here goes success part of your program. 
     }, 
     error : function(a,b,c){ 
     console.log(a+" "+b+" "+c); 
     //Your error shows here. 
     } 
    }); 
}); 
</script> 
+0

***ファイアーバグ***または***何らかのツール***から***チェック***エラーがあるかどうか –

関連する問題