我的app.js文件包含一个名为getdata()
的函数,另一个js文件名为common.js,其函数名为gethost()
;
现在我想使用app.js中的getdata()
函数在common.js文件中调用gethost()函数。
有人可以帮我做这件事。
我不想这样做script type="text/javascript" src="../Scripts/common.js"
script type="text/javascript" src="../Scripts/app.js"
在aspx文件中。
答案 0 :(得分:1)
只要在app.js之前包含common.js,你就可以做到这一点
答案 1 :(得分:1)
确保在app.js文件之前加载common.js文件。
你实际上将这两个功能放在全球范围内,但这并不是最好的做法。
答案 2 :(得分:1)
这是做到这一点的方法:
var commonFile = document.createElement('script');
commonFile.src = '/thePathToYourScript/common.js';
document.head.appendChild(commonFile);
答案 3 :(得分:0)
您还可以使用jQuery.getScript将第二个JS文件放入HTML页面。
说你有,first.js
& second.js
。
样本将是(first.js
):
$.getScript("second.js").done(function( script, textStatus ) {
// call the function from the second js file here
})
});
或者你可以将两者都包含在同一个HTML中,理想情况下。
答案 4 :(得分:0)
这都是关于加载订单的。如果在app.js之前加载common.js,它应该可以工作。如果没有,请发布一些示例代码。
答案 5 :(得分:0)
<script src="common.js" type="text/javascript"/>
<script src="app.js" type="text/javascript"/>
并在app.js
使用;
function getdata() {
......
gethost();
...
}
只需将common.js
放在app.js
修改:如果您想在没有<script src="...
的情况下执行此操作,则可以使用以下内容;
在app.js
;
$.getScript('path_to_common.js',function(){
gethost();
});