2010-03-16 13 views

回答

1

jQuery的official docs不說有關XML期待什麼。它似乎只是期望一個正常的JavaScript文件。我也嘗試了一些簡單的測試,在其中加載註釋,並且沒有任何問題。

我有一種感覺,你要麼在javascript文件中有語法錯誤,要麼ajax調用是404'。

這裏有一些建議。

  • 如果您的瀏覽器支持它,請執行console.log(pObj.src)以確保存儲在該變量中的腳本URL正確無誤。
  • 嘗試直接將javascript代碼粘貼到主JavaScript文件中,並查看它是否會導致出現任何語法錯誤。
  • 使用$.ajax方法手動達到相同的效果。
1

我猜服務器只是在響應中設置了錯誤的內容類型,因此您的瀏覽器可能會嘗試將返回的數據解釋爲XML/HTML而不是javascript。

做了一個快速演示:http://jsbin.com/ilepu/2http://jsbin.com/avewo/2加載。一切正常預計加載腳本包含評論

8

據我所見,這是一個Firefox的錯誤,錯誤信息實際上是虛假的。在我的測試中,它也僅在沒有Web服務器的情況下使用getScript()時纔會發生。如果打開在Web服務器上使用getScript()的頁面,則不會觸發錯誤。我認爲你可以放心地忽略它,因爲甚至Firefox也不會將它標記爲關鍵的腳本停止錯誤。一切正常,大多數用戶永遠不會看到它。

+0

+1錯誤在那裏,因爲我從我的機器上獲取腳本。通過上傳測試,它消失了。 – Gaspa79 2016-12-08 15:59:19

相關問題