标签:jquery javascript xml jquery-mobile
我一直坚持使用Jquery传递XML的问题.我在遍历jquery时得到空数组.请帮我如何从XML数组中获取数据.我在下面提到了我的代码.
XML
<?xml version="1.0" encoding="UTF-8"?>
<json>
<json>
<CustomerName>999GIZA MID INSURANCEAND SERVICES PVT LTD</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A SHRIVENGATESH</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A 1 PROCESS</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A A A ENTERPRISES</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A ALAGUSUNDARAM</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
</json>
jQuery的
page_response=getResponse("yyyURL");
page_response.success(function(data){
console.log(data.results[0]);
console.log($( data ).find( "CustomerName" ));
$(data).find("json").each(function(i, item) {
var heures = $(item).attr("CustomerName");
var nbr = $(item).attr("EMI");
<!--- Am getting array.. ineed to get name and EMI-->
console.log(heures);
});
});
解决方法:
EMI和CustomerName是json下的元素,因此您可以使用.find()来查找这些元素,然后使用text()来获取其值.
$(data).find("json").each(function (i, item) {
var heures = $(item).find("CustomerName").text();
var nbr = $(item).find("EMI").text();
console.log(heures);
});
.attr()用于获得类似于< json EMI =“abc”> …< / json>的元素的属性值.
标签:jquery,javascript,xml,jquery-mobile 来源: https://codeday.me/bug/20190623/1273636.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。