我正在使用jquery向以XML响应的Web服务发出AJAX请求:
$.ajax({
type: "GET",
url: $uri,
dataType: "xml",
async: false,
contentType: "text/xml; charset=\"utf-8\"",
complete: function(xmlResponse) {
$("#preForXMLResponse").html(xmlResponse);
}
});
我想在PRE标签内的HTML页面中显示来自Web服务的XML响应。但是上面的代码不起作用。如何将XML响应更改为字符串并将其显示在PRE标签内?
最佳答案
试试这个:
$(function(){
$.ajax({
type: "GET",
url: $uri,
dataType: "xml",
async: false,
contentType: "text/xml; charset=\"utf-8\"",
complete: function(xmlResponse) {
// So you can see what was wrong...
console.log(xmlResponse);
console.log(xmlResponse.responseText);
$("#preForXMLResponse").text(xmlResponse.responseText);
}
});
});