2014-02-17 112 views
0

我有a.js和qunits都寫在b.js,輸入的數據將出現在a.js,所以序使用的a.js輸入數據在b.js,我該怎麼辦。我知道這兩個js文件都可以包含在html頁面中,但b.js包含javascript方法的qunits(就像junits),這些將從build.xml運行,所以我不能有一個HTML因此我不能使用HTML。在另一個JS一個js文件中如何使用數據文件

我試着調用a.js的方法,因爲這兩個文件都在同一個目錄下但沒有解決。

有沒有其他方法可以使用a.js的數據在b.js

回答

1

,當你在寫b.js

$(document).ready({ 
$.ajax({ 
url: "", 
context: document.body 
}).done(function() { 

}); 
}); 

,並在此做Ajax調用帶來a.js的內容,並使用該內容此頁面上你需要的地方。

1

你需要做的是包括JavaScript文件到另一個,看看this answer

要簡單,有使它(從我提到的答案複印件)主要有兩種方法:

  • 您可以使用Ajax調用來加載它,然後使用eval。
  • 在HTML中使用腳本URL添加腳本標記。
0
在a.js

yourGlobal = {} 
yourGlobal.data = {a: 'good', b: 'c'} 

使用yourGlobal

在b.js

if(yourGlobal) { 
    function callGlobalFunction() { 
     alert(yourGlobal) 
    } 
} 
相關問題