我的猜測是src文件需要XML友好,但當然沒有一個JS文件是因爲它是使用各種不符合XML的實體。當使用jQuery的getScript()函數時,我得到一個「格式不正確」的錯誤
getScript()可能期望XML文件=/
有什麼想法?
if(is_def(pObj)){ $.getScript(pObj.src,function(){ pObj.stat = STATUS_OK; $a.dequeue(pObj); }); }
我也在開發這個我的桌面上,不使用任何服務器
我的猜測是src文件需要XML友好,但當然沒有一個JS文件是因爲它是使用各種不符合XML的實體。當使用jQuery的getScript()函數時,我得到一個「格式不正確」的錯誤
getScript()可能期望XML文件=/
有什麼想法?
if(is_def(pObj)){ $.getScript(pObj.src,function(){ pObj.stat = STATUS_OK; $a.dequeue(pObj); }); }
我也在開發這個我的桌面上,不使用任何服務器
jQuery的official docs不說有關XML期待什麼。它似乎只是期望一個正常的JavaScript文件。我也嘗試了一些簡單的測試,在其中加載註釋,並且沒有任何問題。
我有一種感覺,你要麼在javascript文件中有語法錯誤,要麼ajax調用是404'。
這裏有一些建議。
我猜服務器只是在響應中設置了錯誤的內容類型,因此您的瀏覽器可能會嘗試將返回的數據解釋爲XML/HTML而不是javascript。
做了一個快速演示:http://jsbin.com/ilepu/2從http://jsbin.com/avewo/2加載。一切正常預計加載腳本包含評論
據我所見,這是一個Firefox的錯誤,錯誤信息實際上是虛假的。在我的測試中,它也僅在沒有Web服務器的情況下使用getScript()時纔會發生。如果打開在Web服務器上使用getScript()的頁面,則不會觸發錯誤。我認爲你可以放心地忽略它,因爲甚至Firefox也不會將它標記爲關鍵的腳本停止錯誤。一切正常,大多數用戶永遠不會看到它。
+1錯誤在那裏,因爲我從我的機器上獲取腳本。通過上傳測試,它消失了。 – Gaspa79 2016-12-08 15:59:19