解析jQuery post response

时间:2017-05-02 13:03:34

标签: javascript jquery xml

这是使用jQuery 1.9.1。

返回的XML是这个(通过wireshark验证): <?xml version="1.0" encoding="utf-8"?> <boolean xmlns="http://ws.web.foo.com/">false</boolean>

以下是代码:

    CheckForValidReservation()
    {
    var xmlDoc;
    var ResName = document.getElementById('Lab_Support_Reservation_Information.Reservation_Name').value;
       var data='hello';
       jQuery.post('http://foo.com/passthru.asmx/ValidateReservation',{ReservationName:ResName},
      function(response) 
      {     
        data = response;
        //alert(data);
        alert(data.find('boolean').text());
        //xmlDoc= jQuery.parseXML(data);
      }).error(function(){
      alert('Sorry could not validate Reservation Name');
    });
    }

当我执行alert(data)时,我得到object XMLDocument。所以我认为我不需要使用行xmlDoc= jQuery.parseXML(data);(因此它被注释掉了)。我刚试过alert(data.find('*').eq(0)[0].nodeName)。这些都不起作用,它们只是错误。如果我对数据使用jQuery.parseXML,它也会出错。

我确定我错过了一些简单的事情。

如果需要,我可以更改Web服务以返回不同的XML。

感谢,

0 个答案:

没有答案