我從jQuery的調用Ajax調用是這樣的:JS文件下載,但不會執行(從AJAX調用)
$.ajax({
type: 'GET',
url: 'edit.htm',
success: function(data){
container.html(data);
},
});
數據從Ajax調用recevied包含引用其他腳本標記JS文件,例如:angularjs。我看着螢火蟲,我看到JS文件已下載,但它們不出現在腳本標籤中,可以調試它。
JS文件已下載但未執行。
我該如何解決這個問題?
上面的ajax調用和容器元素存在於名爲info.htm的html文件中。
而edit.htm(從ajax調用中獲取的數據)具有腳本標籤和其他html數據。
謝謝。 P.S:如果有幫助:我可以在firebug'Console'選項卡中看到JS文件被下載,但是我不能看到它們列在Firebug'Script'選項卡中。
當他們應該執行?什麼觸發了他們? – 2011-12-22 16:00:30
「container」的定義在哪裏?如果你把container.html(「###」);它工作嗎? – 2011-12-22 16:01:48
@ Mr.Disappointment上面的ajax代碼片段位於名爲info.htm的文件中。 ajax調用是通過單擊info.htm中的超鏈接來執行的。正如你看到的網址是edit.htm。 edit.htm具有包含src屬性中的JS文件的腳本標記。 – ChrisOdney 2011-12-22 16:09:17