如何在另一个js文件中使用一个js文件的数据

时间:2014-02-17 07:08:30

标签: javascript ajax

我有a.js并且qunits写在b.js中,输入数据将出现在a.js中,因此为了在{{1}中使用a.js的输入数据我怎么办。我知道两个js文件都可以包含在html page.but b.js包含javascript方法的qunits(就像junits一样)这些将从b.js运行所以我不能有一个HTML因此我不能使用HTML。

我尝试调用build.xml的方法,因为这两个文件都在同一个目录中,但没有成功。

有没有其他方法可以使用a.js中的a.js数据?

3 个答案:

答案 0 :(得分:1)

当你在b.js写

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

});
});

并在此进行ajax调用以带来a.js的内容,并在您需要的任何地方使用该页面上的内容。

答案 1 :(得分:1)

您需要将Javascript文件包含在另一个文件中,请查看this answer

简而言之,有两种主要方法(从我提到的答案中复制):

  • 您可以使用Ajax调用加载它,然后使用eval。
  • 使用HTML中的脚本URL添加脚本标记。

答案 2 :(得分:0)

a.js中的

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

在b.js中使用yourGlobal

if(yourGlobal) {
   function callGlobalFunction() {
        alert(yourGlobal)
   }
}