Selecton on jquery ajax reply
Selecton on jquery ajax reply
我试图了解是什么阻止了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() 与表单元素一起使用。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在php文件中获取$.post-ajax传递的值
- Replacing $ .ajax?
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- Ajax发布表单序列化,发布引号'
- 通过Ajax将JavaScript函数传递给PHP文件
- ajax请求的顺序总是不同的
- 可以't使用Polymer's的核心ajax
- Ajax Live搜索发布到Laravel视图
- Ajax聊天消息重复而不仅仅是更新
- 从控制器返回后Ajax启动事件激发
- PHP AJAX图片上传示例不上传
- 从ajax请求中获取javascript对象
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 如何在Javascript中解析AJAX数组的特定部分
- Ajax文件加载和<输入>文件加载
- Javascript/jQuery中的并行Ajax调用
- Ajax-如何获取数据
- Selecton on jquery ajax reply