我是jQuery的新手,我使用ajax请求获取xml作为响应,
$.get("testurl",pars,function(data){ xml = data; $(xml).find("element").each(function(i,item){ if(($(this).attr("id"))!= undefined){ tab_str += ""; } }); });//get 'id' "+$(this).attr("id")+"
在上面的代码中,我按预期返回xml.唯一的问题是我需要在其余代码执行之前完全构造我的表.所以我决定使用$ .ajax函数和async false.但这一次我没有得到任何回报.(我查看了firebug控制台,它在响应部分显示了完整的xml)
var xml = ( $.ajax({ type: "GET", url: "testurl", data: pars, aysnc:false }).responseText);
在上面的代码中,var xml为空.为什么是这样?难道我做错了什么?请帮忙.提前致谢.
如果您在示例中复制了粘贴代码,则表示async
拼写错误aysnc
.没有该选项,它将异步运行.