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)
}
}