【发布时间】:2012-05-30 08:10:57
【问题描述】:
我试图了解是什么阻止 jquery 解析我的 XML 回复。
我的代码如下所示:
$.ajax({
url: "ajax_gateway.php?request=agentdetails&agentid=6352",
dataType: "xml",
success: function(xml) {
console.log(xml);
alert($('agentname', xml).val());
//$('input[name="agent_name"]').val($('agentname', xml).val());
}
});
我可以看到我想要的 XML 记录到 Chrome 控制台。我检查了标题,我的 AJAX 回复是用“Content-Type:text/xml”发送的。不幸的是,我的警报是空的,如果我尝试这样做:
$(xml).("agentname").val()
我在 chrome JS 控制台中收到错误消息“未捕获的语法错误:意外的令牌 (”。 我错过了什么吗?我的“ajax_gateway”中还有其他几个功能,它们都工作正常......
编辑: 我的 XML 响应:
我的名字 我的团队 6352
虽然 papaiatis 回答了我的问题,但有人愿意解释原因吗:
$(xml).("agentname").text();
有效吗?
【问题讨论】:
-
能否请您也提供 XML 给我们?
标签: javascript jquery xml ajax