在jquery中从ajax调用调用Javascript函数

时间:2014-06-10 10:19:36

标签: javascript jquery ajax

  $.ajax({
         type: "GET",
         url: "tmpdata.xml",
         dataType: "xml"
    }).done(function(xml){   
 // alert("Hello Yagya");
        file  = $(xml).find("segment[id="+metric+"][name="+segment+"]").text();
        alert("Calling tmp file function");
        tmp(file);
   }); 

//考虑指定度量和段名称

在上面的代码中我试图从xml文件中获取文件名后调用javascript函数,但似乎由于异步调用,tmp函数未被调用且无法访问ajax函数外的文件名,请帮我来出于这个问题。

1 个答案:

答案 0 :(得分:-1)

试试这个

$.ajax({
     type: "GET",
     url: "tmpdata.xml",
     dataType: "xml",
     success:function(xml){   
    // alert("Hello Yagya");
    file  = $(xml).find("segment[id="+metric+"][name="+segment+"]").text();
    alert("Calling tmp file function");
    tmp(file);
   }
});