私はファイル/ajax.phpにajaxを呼び出しますjQueryのチェックファイル
それは私にいくつかのデータを与えます。
どのように私はajax.phpの内部をチェックするのですか?このファイルはブラウザまたは真のAJAX呼び出しで直接オープンされましたか?
私はファイル/ajax.phpにajaxを呼び出しますjQueryのチェックファイル
それは私にいくつかのデータを与えます。
どのように私はajax.phpの内部をチェックするのですか?このファイルはブラウザまたは真のAJAX呼び出しで直接オープンされましたか?
これが真のアヤックスリクエストであることを確認する最良の方法は、firebug、fiddler、Google Chromeの開発ツールのネットワークタブなどのツールを使用することです。ブラウザとサーバー間のトラフィック、トラフィックの内容などを観察することができます。
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})
});
迅速かつ汚い答えが似ている、あなたは100%、それは確かにすることはできません。 「AJAX」リクエストは依然として通常のHTTPリクエストです。おそらく、サーバー側でチェックする必要があるカスタムHTTPヘッダーを設定することを多少確認する最良の方法です。
たとえば、HTTPリクエストにAjaxリクエストの場合はX-Requested-With
ヘッダーを追加するのが一般的です。例えば、jQueryは、そのヘッダをすべての要求に入れます。
POST ajaxリクエストを使用する必要があります –
ちょっと不思議ですが、なぜ違いがあるのでしょうか? – hughes
@hughesは私のjsのリッピングを見たくない – James