7

プログラムでフォームを PHP フォーム処理スクリプトに投稿しています。フォーム処理スクリプトに、投稿が ajax によって行われていると思わせる方法はありますか? フォーム ハンドラーは現在、$_SERVER の HTTP_X_REQUESTED_WITH をチェックして、特別な ajax 専用ロジックを実装しています。cURL を使用してフォームに投稿するときに、これらのコードを実行する必要があります。

4

2 に答える 2

29

PHP cURL経由 - http://www.php.net/manual/en/function.curl-setopt.php

$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest"));
$result = curl_exec ($ch);
curl_close ($ch); 
于 2012-06-12T12:44:15.020 に答える
15
curl -H "X-Requested-With: XMLHttpRequest" ...

これにより、リクエストとともにヘッダー「X-Requested-With」が送信されます。値 ("XMLHttpRequest") は で使用できます$_SERVER['HTTP_X_REQESTED_WITH']

于 2012-06-12T12:41:05.333 に答える