【发布时间】:2009-02-06 14:10:36
【问题描述】:
我是 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
在上面的代码中,我按预期返回了 xml。唯一的问题是我需要在其余代码执行之前完全构建我的表。所以我决定使用带有 async false 的 $.ajax 函数。但这一次我没有得到任何回报。 (我检查了萤火虫控制台,它在响应部分显示了完整的 xml)
var xml = ( $.ajax({
type: "GET",
url: "testurl",
data: pars,
aysnc:false
}).responseText);
在上面的代码中,var xml 是空的。为什么是这样?难道我做错了什么? 请帮忙。提前致谢。
【问题讨论】:
标签: jquery