jqueryrest获取XML负载
我正在调用一个内部REST服务,该服务返回一个XML负载,如下所示。虽然服务器日志返回200和XML负载,但前端似乎没有呈现任何内容。下面是jQuery。Firefox调试控制台表明200也不认为这里涉及CORS。我曾尝试将数据类型更改为XML,然后尝试序列化也不起作用。如有任何建议,将不胜感激jqueryrest获取XML负载,jquery,xml,rest,Jquery,Xml,Rest,我正在调用一个内部REST服务,该服务返回一个XML负载,如下所示。虽然服务器日志返回200和XML负载,但前端似乎没有呈现任何内容。下面是jQuery。Firefox调试控制台表明200也不认为这里涉及CORS。我曾尝试将数据类型更改为XML,然后尝试序列化也不起作用。如有任何建议,将不胜感激 var rootURL = "http://mydomain:8999/"; function findByName(searchKey) { console.log('findByName:
var rootURL = "http://mydomain:8999/";
function findByName(searchKey) {
console.log('findByName: ' + searchKey);
$.ajax({
type: "GET",
url: rootURL + searchKey,
//contentType: "text/xml",
dataType: "text",
processData: false,
//contentType: "text/xml; charset=\"utf-8\"",
success: renderList,
failure: function(errMsg) {
console.log('errMsg: ' + errMsg);
alert(errMsg);
}
});
}
function renderList(data) {
console.log("Hello There: ");
$('#data').append(data);
}
从Firefox调试控制台:
GET http://mydomain:8999/4 [HTTP/1.1 200 OK 571ms]
09:15:07.393 "findByName: 4"
服务器返回的XML有效负载
<CUSTOMER xmlns:xlink="http://www.w3.org/1999/xlink">
<ID>3</ID>
<FIRSTNAME>Michael</FIRSTNAME>
<LASTNAME>Clancy</LASTNAME>
<STREET>542 Upland Pl.</STREET>
<CITY>San Francisco</CITY>
</CUSTOMER>
三
迈克尔
克兰西
542高地Pl。
旧金山
您不是在使用renderList
而不是调用renderList(data)
?根据jQuery文档:success:function(纯对象数据、字符串textStatus、jqXHR、jqXHR)
。