jQuery $ .get工作但不是$ .ajax

1 jquery

我是jQuery的新手,我使用ajax请求获取xml作为响应,

 $.get("testurl",pars,function(data){
      xml = data;
      $(xml).find("element").each(function(i,item){
        if(($(this).attr("id"))!= undefined){
        tab_str += "<tr><td>'id'</td><td>"+$(this).attr("id")+"</td></tr>";
        }
      });

   });//get
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我按预期返回xml.唯一的问题是我需要在其余代码执行之前完全构造我的表.所以我决定使用$ .ajax函数和async false.但这一次我没有得到任何回报.(我查看了firebug控制台,它在响应部分显示了完整的xml)

var xml = (  $.ajax({
               type: "GET",
               url: "testurl",
               data: pars,
               aysnc:false

             }).responseText);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,var xml为空.为什么是这样?难道我做错了什么?请帮忙.提前致谢.

Ada*_*ire 5

如果您在示例中复制了粘贴代码,则表示async拼写错误aysnc.没有该选项,它将异步运行.