2011-07-29 10 views
1

私はファイル/ajax.phpにajaxを呼び出しますjQueryのチェックファイル

それは私にいくつかのデータを与えます。

どのように私はajax.phpの内部をチェックするのですか?このファイルはブラウザまたは真のAJAX呼び出しで直接オープンされましたか?

+0

POST ajaxリクエストを使用する必要があります –

+1

ちょっと不思議ですが、なぜ違いがあるのでしょうか? – hughes

+0

@hughesは私のjsのリッピングを見たくない – James

答えて

-1

これが真のアヤックスリクエストであることを確認する最良の方法は、firebug、fiddler、Google Chromeの開発ツールのネットワークタブなどのツールを使用することです。ブラウザとサーバー間のトラフィック、トラフィックの内容などを観察することができます。

+0

私はphpがfirebugにアクセスする方法を見たいと思います。 – jAndy

+0

phpはfirebugにアクセスできません。firebugはfirefox用のブラウザプラグインです。javascript、ajax呼び出し、cssなどのデバッグを使用できます。これは、主にサーバー側ではなくクライアント側のコードをデバッグするための非常に便利なツールです。 – Doga

+0

ああ、phpでFirebugコンソールにアクセスできないのですか?おそらくnode.jsはそれを行うことができます!!!!!! – jAndy

1

PHP開発者が行う通常の方法は、ajaxリクエスト中にサーバーにフラグを渡すことです。

私が見てきた通常のフラグがされています:ajax: true

$.ajax({ 
url : "/ajax.php", 
type: "POST", // If you want to send the data as a POST rather than GET 
data: ({ajax: true}) 
}); 
2

迅速かつ汚い答えが似ている、あなたは100%、それは確かにすることはできません。 「AJAX」リクエストは依然として通常のHTTPリクエストです。おそらく、サーバー側でチェックする必要があるカスタムHTTPヘッダーを設定することを多少確認する最良の方法です。

たとえば、HTTPリクエストにAjaxリクエストの場合はX-Requested-Withヘッダーを追加するのが一般的です。例えば、jQueryは、そのヘッダをすべての要求に入れます。

+0

いい考えですが、どうすればajax.php内のリクエストのヘッダーをチェックできますか?いくつかの例を見せていただけますか?どうすればいいか分かりません – James

+0

OPはこれをセキュリティの一種として使用しようとしているので、自分の要求に 'X-Requested-With 'を追加することは誰も問題ではないことを指摘したいだけです。これによって人々はあなたの反応を見ることができなくなります。 – hughes

+0

@hughes:私はそれが私の最初の文章でカバーされていると思った。 – jAndy

関連する問題