我试图从XML响应中获取值,但我得到一个NULL值 我做错了什么?
$.ajax({
method: "GET",
url: "fphub01-prd.tc.workstreaminc.com/hub/custLookup/";,
data: {
emailAddress: email
}
}).done(function(msg) {
xmlDoc = $.parseXML(data); //console.log(msg); alert( "Data Saved: " + xmlDoc );
});
我在控制台中看到了一个XML响应,如下所示:
jquery.min.js (line 4)
Params Headers Response XML
<wstm:PublicResponse xmlns:wstm="http://schemas.workstreaminc.com/platform" emailAddress="ABarnum@workstreaminc.com">
<wstm:customerHost custId="fphub01" hostId="fphub01" hostUrl="fphub01-prd.tc.workstreaminc.com" />
</wstm:PublicResponse>
但我希望从XML响应中获取URL
和custID
。
答案 0 :(得分:0)
为什么不考虑使用PHP?
下面的代码将显示示例API XML响应(url)中的所有数据。使用simplexml_load_file()
将XML数据解释为对象。然后你可以使用它。
<?php
$html = "";
$url = "http://demo.cakemarketing.com/api/1/get.asmx/Advertisers?api_key=dNJFmId9rI";
$xml = simplexml_load_file($url);
for($i = 0; $i < count($xml);$i++){
echo $xml->Advertiser[$i]->advertiser_name."<br/>";
}
?>