我以编程方式将表单发布到PHP表单处理脚本。我有办法让表单处理脚本认为帖子是由ajax完成的吗?表单处理程序当前在$ _SERVER中检查HTTP_X_REQUESTED_WITH以实现特殊的仅ajax逻辑。当我使用cURL发布到表单时,我需要执行这些代码。
答案 0 :(得分:26)
通过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);
答案 1 :(得分:15)
curl -H "X-Requested-With: XMLHttpRequest" ...
这会根据您的请求发送标题“X-Requested-With”。然后,$_SERVER['HTTP_X_REQESTED_WITH']
中可以使用值(“XMLHttpRequest”)。