真的很抱歉,如果這是一個愚蠢的問題,但我似乎無法得到它的工作。正如標題所說,我正在嘗試加載外部js文件並將其作爲純文本分配給變量。該項目是一個簡單的js「編譯器」,它將多個js文件縫合在一起,並將它們縮小爲一個。我目前使用$ .get()方法並將響應追加到一個字符串。如何以純文本形式加載外部js文件並將其作爲字符串分配給變量
問題是處理上述問題的js文件也需要包含在最終的縮小文件中。我可以加載所有其他文件並將它們拼接在一起,但是當我將這個主文件加載到自己的源文件中時,它似乎會評估並覆蓋本身,從而停止該過程。
目前我已經通過加載副本作爲.txt文件來解決問題,但這意味着我必須保持兩個文件是最新的,這是不理想的。
我找到了this article,但它指的是通過頭部腳本標記加載的JavaScript。
任何幫助,將不勝感激。我會很高興地發佈代碼,但不知道哪些位會有用。
更新:我可能應該提到該項目需要完全運行客戶端,所以我不能使用PHP/.NET頁面。我加載的所有文件都位於同一個域中。
您將需要發出帶有js文件的URL,而t Ajax請求母雞提取結果。請參閱XMLHttpRequest。 – fred02138
只需發送一個AJAX請求。如果由於瀏覽器限制而無法執行此操作,請通過服務器端腳本對其進行代理, – Blender
如果幫助我正在使用jQuery get()方法加載js文件。對於大多數文件,我只是將響應附加到字符串變量。但是,當我將主要的js文件加載到它自己的時候,它全部中斷。 –