0

たとえば、クライアントの Web ブラウザーは JavaScript を実行します。

xmlhttp.open("POST", "LatestFashion.php", true)
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
xmlhttp.send("name="+encodeURIComponent(name.value)+"&gender="+encodeURIComponent(gender.value))

ページ LatestFashion.php は多くの作業を行いますが、トラブルシューティングに夢中になっています。LatestFashion.php で変数が保持している値を知ることができるように、コンテンツを画面または適切なソースに出力するにはどうすればよいですか? これは製品リリースには存在しません。私が考えることができる唯一のことは、ファイルを開いてそれに書き込むことです。現在、LatestFashion.php は機能しておらず、トラブルシューティングは非常に困難です。データベースに対してクエリが実行され、実際に得られる結果がわかりません。現在、nameおよびによってスクリプトに指定されたデータを手動で追加して、SQLクエリを個別に実行しようとしましたgender

編集: FireFox を使用しています。

4

2 に答える 2

0

Chrome または Safari を使用している場合 (Firefox にもあるはずです)、Web インスペクターの [ネットワーク] タブを使用して、AJAX 要求からそのファイルへの応答を表示できます。そのため、ファイルにいくつかのデバッグ情報を出力できます。これは、[ネットワーク] タブのその呼び出しの詳細に表示されます。

あなたの質問を正しく理解できたことを願っています。

于 2013-05-08T23:51:15.670 に答える
0

あなたはできる :

  • PHPエラーログを確認してください
  • ブラウザーの開発者ツールでリクエストの結果を表示します (Chrome のネットワーク タブでリクエストをクリックして、投稿された内容と関連する応答を確認し、役立つ場合は視覚的なデバッグ要素を追加します)。
  • ログファイルを使用します。たとえば、PHP スクリプトが受け取ったものを確認したい場合は、次のようにします。 file_put_contents ('mylog.txt', print_r($_REQUEST,true), FILE_APPEND);

最後に、簡単な方法は、POST の代わりに GET を使用することです。これにより、ブラウザーで直接パラメーターを使用してスクリプトを簡単に呼び出し、結果を確認できます。OK の場合、必要に応じて POST に戻ります。

于 2013-05-08T23:57:36.390 に答える