如题,网上是说使用$_SERVER['HTTP_X_REQUEST_WITH'],但我发现似乎不行。
解决方案 »
- 关于PHP手册中,不推荐复杂数组的引用举的一个例子,不解
- 请问PHP页面,嵌入JavaScript脚本,可靠吗?
- 求助,父子弹窗传值
- 关于PHP数据库的小问题
- 为什么无法输出一张图片
- 中国龙网络浏览器Beta 1.0版本,今天正式发布 (续我研究 搜索引擎 (五) 浏览器篇)
- 变量$pos是哪个单词的缩写?
- 为什么我在function里面定义的Session变量,在function外面不能访问呢?
- 为什么我在用ftp_connect()的时候,出现没有定意这个函数的错误?
- 如何获得txt文件中的一行数据?
- 关于iframe导致网址不变的问题,急求解决~
- Unknown column 'mission_name' in 'where clause'
{
return ($this->getHttpHeader('X_REQUESTED_WITH') == 'XMLHttpRequest');
}我的站点中用到这个函数,经实践是可以用的。不推荐类似hack的方法,如果HTTP本身已经提供了这个功能,就应该用。
在Ajax传送的数据中增加一个头信息。或者是在PHP建立一个专门接收Ajax访问的路径,所有的Ajax都访问到哪里就可以省去很多判断步骤了。
当然有关系,而且很有用。你看下:http://www.rsywx.net/books/01572.html那个用户自定义tag,就又可以用常规的post方式,又可以用ajax的方式更新。这就需要判断了。详细的介绍可以看这里:http://www.rsywx.net/wordpress/2009/02/08/going-for-symfony-%E7%AC%AC45%E5%A4%A9/
echo 'Request successful';
else
echo 'This is not an AJAX request';