慕娘9325324
2019-11-27 14:43:25
它與jQuery有何關系?我知道該庫在內部使用本機javascript函數,但是每當出現此類問題時,它到底想做什么?
3 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
這意味著您已嘗試將DOM節點插入到DOM樹中無法移動的位置。我看到的最常見的位置是在Safari上,它不允許以下操作:
document.appendChild(document.createElement('div'));
通常,這只是實際意圖中的一個錯誤:
document.body.appendChild(document.createElement('div'));
在野外看到的其他原因(摘自評論):
您正在嘗試將節點附加到自身
您正在嘗試將null附加到節點
您試圖將一個節點附加到文本節點。
您的HTML無效(例如,無法關閉目標節點)
瀏覽器認為您嘗試添加的HTML是XML(通過添加<!doctype html>到注入的HTML或通過XHR提取時指定內容類型來修復)

動漫人物
TA貢獻1815條經驗 獲得超10個贊
如果由于jquery ajax調用$ .ajax而收到此錯誤
然后,您可能需要指定從服務器返回的數據類型。我已經使用此簡單屬性修復了很多響應。
$.ajax({
url: "URL_HERE",
dataType: "html",
success: function(response) {
$('#ELEMENT').html(response);
}
});
添加回答
舉報
0/150
提交
取消