2009-11-13 58 views
3

我在我的CakePHP站點中對XML頁面執行jQuery ajax調用。出於某種奇怪的原因,CakePHP在執行ajax調用時返回404錯誤,但直接在http://imgfave.com/gragland/rss處直接訪問URL沒有任何問題。Ajax請求返回404,但URL工作正常

您可以點擊我的測試頁面上的鏈接看到問題:http://imgfave.com/ajaxtest

錯誤頁說:「請求的地址‘/ gragland/RSS’在此服務器上找到」。

爲什麼CakePHP只有在通過ajax獲取時纔會返回頁面?

+0

我認爲你使用的是ajax helper? – thenoviceoof

+0

我沒有使用ajax helper,或者至少它不包含在控制器中。 – makeee

回答

2

根據螢火,請求之間的主要區別是:

X-Requested-With XMLHttpRequest 

從AJAX請求。

P.S:經過快速測試使用相同的標題,它檢索RSS沒有錯誤

+0

謝謝,刪除X-Requested-With頭部有竅門。 – makeee

1

確保你有一個視圖文件。如果沒有視圖,html請求將無錯地返回。但AJAX請求返回404.

相關問題