我有一个返回 xml 响应的 ajax 调用。我想获取此响应中的一个元素的值,即“某个名称”。问题是响应中有 5 或 6 个这样的标签。有没有办法获得第一个的价值?它始终是我要使用的第一个。这是一些代码:
var xmlData = '<userId internalId="Some Number"xmlns:platformCore="urn:core_2013_1.platform.webservices.netsuite.com"><platformCore:name>Some Name</platformCore:name></userId>';
var $xml = $(xmlData);
var $user = $xml.find("platformCore:name").text();
alert($user);
我这里还有一个 js 小提琴:http: //jsfiddle.net/8FqRd/5/
编辑:修复如下:
我的 ajax 响应已经是 xml 格式,所以不需要解析。这条线对我有用:
var user = $(xmlResponse).find("userId").find("name").text();