我正在使用JSONP /動態腳本標記技術來執行跨域AJAX(沒有XML,但你知道我的意思)。如何刪除跨域ajax添加的腳本標記?
最初,我寫了自己的解決方案,但我無法想出一個優雅的方式來刪除執行後的腳本。我的策略只是傳遞一個ID,並在回調中刪除相關的腳本,但我意識到這會阻止緩存,我不想這樣做。
了一句這樣的:
1)動態插入:<script src="http://example.com/handler.php?callback=x&scriptid=y"></script>
。
2)腳本加載並運行x(); removeScript(y);
其中removeScript
從頭元素中取出適當的腳本元素。
它工作的很好,但被破壞的緩存。所以我很高興學習jQuery提供了一個jsonp方法並快速實現它,認爲他們已經弄清楚了這一切。相反,jQuery將腳本元素留在那裏。
是否有一個乾淨的方法來刪除這些元素?
離開它有什麼危害,或者你爲什麼要刪除它? – Justin 2010-06-04 18:10:26