Selecton on jquery ajax reply

Selecton on jquery ajax reply

本文关键字:reply ajax jquery on Selecton      更新时间:2023-09-26

我试图了解是什么阻止了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 回复是用"内容类型:文本/xml"发送的。不幸的是,我的警报是空的,如果我尝试这样做:

$(xml).("agentname").val()

我在chrome JS控制台中收到错误消息,指出"未捕获的语法错误:意外令牌( "。我错过了什么吗?我的"ajax_gateway"中还有其他几个功能,它们都工作正常......

编辑:我的 XML 响应:

<?xml> <响应><员工><代理名称>我的名字<代理团队>我的团队<代理电话 ID=">6352/员工>

虽然Papaiatis回答了我的问题,但有人愿意解释为什么:

$(xml).("agentname").text();

有效吗?

尝试改用 text()。

alert($('agentname', xml).text());

val() 与表单元素一起使用。