我正在对CakePHP网站中的XML页面进行jQuery ajax调用。由于一些奇怪的原因,当我进行ajax调用时,CakePHP会返回404错误,但直接在http://imgfave.com/gragland/rss处转到URL是没有问题的。
您可以点击我的测试页上的链接来查看问题:http://imgfave.com/ajaxtest
错误页面显示:“在此服务器上找不到请求的地址'/ gragland / rss'。
为什么CakePHP只有在通过ajax获取页面时才会返回页面?
答案 0 :(得分:2)
根据FireBug,请求之间的主要区别是:
X-Requested-With XMLHttpRequest
来自AJAX请求。
P.S。:使用相同的标题进行快速测试后,它会无错误地检索RSS
答案 1 :(得分:1)
确保您有一个视图文件。没有视图,html请求将返回没有错误。但是AJAX请求返回404。