2012-10-29 55 views
0

我一直在試圖解決這個問題,但無法讓它工作。jquery內容無法加載3次10次

http://tinyurl.com/973he2p **該html應該進入另一個頁面,因此我無法訪問html,body標頭標籤。

內容是在標題下右側的「你可能還喜歡」,並從該文件 http://tinyurl.com/8rv36dl

的內容加載,但我所看到的,它無法加載3出10倍。所以我刷新了它,那真的發生了。 可能是什麼原因?

我在做什麼錯,或者我該怎麼做才能修復它?衝突?超時?我已經嘗試了一切。

希望能有一個答案。

+0

無關:您的設計在1024 * x屏幕上出現故障。 –

回答

1

men's stainless steel bracelet(或任何由服務器插入的內容)中的撇號會關閉由var content= ' ...showitem.js中打開的字符串,並導致語法錯誤。

在將其包含在生成的javascript中之前,您需要正確地轉義服務器生成的內容。

但是,最好的方法是使用一個靜態的JavaScript文件,不受PHP影響,並讓它通過AJAX獲取其內容。既然你已經使用jQuery,閱讀了關於$.get

+0

真棒,謝謝!報價可以打破或製造! 設計哪部分壞了?我在網上測試過,看起來不錯。我在一個更大的顯示器上。 –

+0

設計創建了一個水平滾動條(注意,1024 * x相當常見,而iPad則更少)。它也顯示在JavaScript完成之前打破了(在我的機器上需要相當長的一段時間) –

+0

box-shadow可能會添加滾動條。否則佈局是1024px。同意加載時間,但通過eBay API有很多內容。任何建議,以優化和評論設計? –

1

當您生成showitem.js您創建一個名爲content變量和值分配給它的單引號包圍,但是你不要逃避撇號的內容,就像在這種場合:

var content = '...<div class="caption_plc">Men's Costume... 
              ^

這裏的撇號關閉值賦值給content緊接着字符串s Costume...不能在Javascript來解釋,因此觸發線2以下錯誤:

未捕獲的語法錯誤:意外的標識符

也許在少數情況下內容中沒有任何內容,並且您的代碼有效,但是如果存在,則會失敗。因此,至少要逃避撇號,或將內容編碼爲JSON。