从BookMarklet脚本调用Jquery函数
我有一个运行.js文件的bookmarklet。现在,我想将该.js文件拆分为更集中的模块 在scriptA中,我使用以下代码加载scriptB:从BookMarklet脚本调用Jquery函数,jquery,Jquery,我有一个运行.js文件的bookmarklet。现在,我想将该.js文件拆分为更集中的模块 在scriptA中,我使用以下代码加载scriptB: $.getScript("LoadXML.js")(function(){ loadAllXML() }); 此函数位于scriptB中: function loadAllXML() { $.ajax({ type: "GET", url: "/dataSource.xml", dataTy
$.getScript("LoadXML.js")(function(){
loadAllXML()
});
此函数位于scriptB中:
function loadAllXML() {
$.ajax({
type: "GET",
url: "/dataSource.xml",
dataType: "xml",
success: function (xml) {
//how to return xml to ScriptA?
}
});
}
我认为scriptA中的代码在loadAllXML完成之前仍在继续运行,所以我尝试过类似jquery的方法,但没有任何乐趣
如何将xml返回到scriptA
另外,如何从$.getScript外部调用loadAllXML()
谢谢您可以在ScriptA中定义回调,并将该函数传递到ScriptB中,以便ajax成功函数调用。但我认为有一种方法可以运行。ajax也是同步运行的。从getScript外部调用loadAllXML—您可能不能,在调用getScript回调之前,您不能假设它已加载。但你为什么要这么做?你可以在匿名函数中放入任何你喜欢的内容。谢谢,我来试一试。