如何使用jQuery检索XML子节点

时间:2018-09-12 11:35:59

标签: javascript php jquery ajax xml

按照下面的格式格式化xml时,我很难找回,我可以很好地找回InventoryResponse,但是当试图让孩子a:Cost时却很难工作。我尝试进行研究,但没有发现任何适合我的情况的例子。实现成本的最简单方法是什么?

 $.ajax({
      type: 'POST',
      url: 'php/test.php',
      dataType:"xml",
      data: {
        search:'set',
      },

      success: function(data){

    var xml =  $(data).find('InventoryResponse').html() ;
    var cost=  $(data).find('a:Cost').html() ;

    $('.display').html(cost) ; 
      }
    })

test.php文件返回xml

<InventoryResponse>
  <Inventories>
    <a:Inventory>
       <a:ID>
         12345
       </a:ID>
       <a:Cost>
         20.00
       </a:Cost>
     </a:Inventory>
   </Inventories>
</InventoryResponse>

2 个答案:

答案 0 :(得分:1)

这是什么?

var cost=  $(data).find('a\\:Cost').html() ;

答案 1 :(得分:1)

请尝试以下代码

$