我有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
数据?
答案 0 :(得分:1)
当你在b.js写
时$(document).ready({
$.ajax({
url: "",
context: document.body
}).done(function() {
});
});
并在此进行ajax调用以带来a.js的内容,并在您需要的任何地方使用该页面上的内容。
答案 1 :(得分:1)
您需要将Javascript文件包含在另一个文件中,请查看this answer
简而言之,有两种主要方法(从我提到的答案中复制):
答案 2 :(得分:0)
yourGlobal = {}
yourGlobal.data = {a: 'good', b: 'c'}
在b.js中使用yourGlobal
if(yourGlobal) {
function callGlobalFunction() {
alert(yourGlobal)
}
}