ホームページ >バックエンド開発 >PHPチュートリアル >JSON データを PHP から jQuery AJAX 呼び出しに適切に返すにはどうすればよいですか?
PHP が jQuery AJAX 呼び出しに JSON を返す
jQuery、AJAX、および PHP を使用する場合、受信する JSON を適切に処理することが重要です。 PHP コードには次のものがあります。<code class="php">$output = $json->encode($value); echo $output;</code>ただし、header('Content-Type: application/json'); も追加する必要があります。エコーの前に、応答が JSON であることをブラウザに通知します。PHP コードは次のようになります。
<code class="php">header('Content-Type: application/json'); $output = json_encode($value); echo $output; exit;</code>これにより、サーバーは応答を JSON として送信するようになります。 jQuery の dataType によって解析されます: "json"。
改良された Javascript:
さらに、JavaScript でエラーと成功のコールバックを簡素化できます:<code class="javascript">success: function (data) { $('#msgid').html(''); $('#msgid').append(data.msg1); }, error: function () { $('#msgid').html(''); $('#msgid').append('Error sending email. Please try later.'); }</code>メールを送信できない場合に簡潔なエラーメッセージが表示され、使いやすさが向上しました。
以上がJSON データを PHP から jQuery AJAX 呼び出しに適切に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。