我試圖通過$ .ajax加載腳本文件,並在請求中設置了一些頭文件,這可能嗎? 它似乎工作在鉻但不是Firefox,文件加載,我可以看到它在螢火蟲的腳本選項卡,但在回調時,當我嘗試使用腳本我得到一個錯誤。
如果我從請求中刪除標題,那麼它工作正常。但我需要將頭添加到請求中。
我沒有使用$ .getScript,因爲它不允許設置標題。
我想形式事情是這樣的:
$.ajax({
url: '/somefile',
contentType: 'application/javascript',
headers: { someheader: 'somevalue'},
type: 'get',
success: function(data){
eval(data); // dont seem to need this in chrome
doSomethingWithNewScript();
}
});
更新 誤差不與發出請求的錯誤。當我嘗試和使用腳本時,我得到'doSomethingWithNewScript'未定義。所以它的請求很好,但firefox不能使用腳本。
設置的頭就像「X-用戶名」自定義頁眉:「戴夫」
當你設置標題時你會得到哪個錯誤? 另外,你設置爲標題? – 2012-03-21 16:17:25
嗨哈迪克,請看我的更新,歡呼聲。 – Dave 2012-03-21 16:27:43
http://stackoverflow.com/questions/1199676/can-i-create-script-tag-by-jquery – ZiTAL 2012-03-21 16:31:09