.js ファイルを実行するブックマークレットがあります。私は今、その .js ファイルをより焦点を絞ったモジュールに分割したいと考えています。
scriptA では、次のコードを使用して scriptB をロードしています。
$.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?
}
});
}
loadAllXML が完了する前に scriptA のコードが実行され続けていると思うので、jquery のwhenなどを試してみましたが、喜びはありませんでした。
xml を scriptA に返すにはどうすればよいですか?
また、$.getScript の外部から loadAllXML() を呼び出すにはどうすればよいですか?
ありがとう