2011-11-23 61 views
1

我正在使用Wordpress和Xcart的網站上工作。我正在嘗試從WP部分發出ajax請求以從Xcart商店獲取內容。這是所有相同的領域,但我沒有任何運氣與此。如果我嘗試一些簡單或完整的ajax請求,我會看到同樣的問題。例如與​​我嘗試類似:jQuery ajax或負載正在返回空結果

$('#result').load('//site.com/store .image'); 

我的螢火看到它發出請求的兩倍。第一次返回301 Moved Permanently錯誤。然後在第二個請求中返回200 OK,但響應爲空。我已經嘗試了很多方法來提出這個請求,但它總是空着。我想這是如何配置服務器的問題?我知道有一百萬個類似的問題,因此我嘗試了很多解決方案,但似乎並沒有適用於本網站發生的事情。預先感謝您提供有關如何解決的任何建議。

UPDATE:

我很肯定這有什麼用xcart做,如果我嘗試加載其他一些簡單的HTML頁面這樣它工作正常。有一兩件事我注意到的是,在響應報頭需要的頁面返回此:

緩存控制私人,必重新驗證

可這有什麼關係呢?我只是刪除它來測試,但我無法找到它現在被調用的位置,我不知道這是否真的有什麼關係..只是釣魚...

我試圖擦拭.htaccess看看是否做了什麼,但沒有去。

+1

當您從螢火蟲複製請求網址並將其放入瀏覽器時會發生什麼?它是否正確地服務? – JohnP

+1

對不起,如果這些是愚蠢的問題,但1)爲什麼你在URL的開頭傳遞一個雙斜線和2)你的意思是在URL中有一個空格字符(即'store .image')?你真的需要傳遞'/site.com/store%20.image'嗎? – dgvid

+0

@dgvid加載()你可以用選擇器解析resuting html。這意味着他試圖從頁面 –

回答

0

我知道這可能聽起來很愚蠢,但是您確定在加載的頁面中有類image的元素嗎?
您確定可以從您的瀏覽器訪問頁面http://site.com/load嗎?
因爲你的代碼看起來不錯,但它只是它的奇怪 在任何情況下,嘗試使用路徑:

$('#result').load('/store .image'); 

加載頁面(因爲它是在同一個域應該是相同的東西)

+0

是的,我嘗試了很多東西..我的快速示例只是爲了說明我的觀點。我試着做一個完整的HTML響應,並嘗試使用.ajax而不是加載。我應該至少能夠看到螢火蟲的反應,但沒有任何東西。 – Zac