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

Javascript 如何在另一个js文件中使用一个js文件的数据,javascript,ajax,Javascript,Ajax,我有a.js,qUnit是用b.js编写的,输入数据将出现在a.js中,所以为了在b.js中使用a.js的输入数据,我该怎么做。我知道这两个js文件都可以包含在html页面中。但是b.js包含javascript方法的qUnit(就像junits一样)这些将从build.xml运行,因此我不能使用html 我尝试调用a.js的方法,因为两个文件都在同一个目录中,但没有成功 在b.js write中使用b.js中的a.js数据还有其他方法吗? $(document).ready({ $.ajax(

我有
a.js
,qUnit是用
b.js
编写的,输入数据将出现在
a.js
中,所以为了在
b.js
中使用
a.js
的输入数据,我该怎么做。我知道这两个js文件都可以包含在html页面中。但是
b.js
包含javascript方法的qUnit(就像junits一样)这些将从
build.xml
运行,因此我不能使用html

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


在b.js write中使用
b.js
中的
a.js
数据还有其他方法吗?

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

});
});

在这个doajax调用中,您可以将a.js的内容带到您需要的任何地方,并使用该页面上的内容。

您需要的是将一个Javascript文件包含到另一个页面中,请查看

简单地说,有两种主要的制作方法(复制我提到的答案):

  • 您可以使用Ajax调用加载它,然后使用eval
  • 在HTML中添加带有脚本URL的脚本标记
    • 在a.js中

      yourGlobal = {}
      yourGlobal.data = {a: 'good', b: 'c'}
      
      在b.js中使用yourGlobal

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