0

.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() を呼び出すにはどうすればよいですか?

ありがとう

4

0 に答える 0