如何发送XML请求并使用jQueryAjax和cors进行处理
我正在使用jQueryAjax发送一个跨域请求。我可以成功发送请求,但当我得到响应时,控制台中出现语法错误和XML处理错误如何发送XML请求并使用jQueryAjax和cors进行处理,jquery,ajax,cors,Jquery,Ajax,Cors,我正在使用jQueryAjax发送一个跨域请求。我可以成功发送请求,但当我得到响应时,控制台中出现语法错误和XML处理错误 var xml_response="http://test.test.in:8080/RestAPI/ServiceRequestServlet?request=<xml><request><functiontype>2003</functiontype><groupzid>185</groupzid>
var xml_response="http://test.test.in:8080/RestAPI/ServiceRequestServlet?request=<xml><request><functiontype>2003</functiontype><groupzid>185</groupzid><moduleid>8</moduleid><servicetype>21</servicetype></request></xml>"
$(document).ready(function(){
$("#dvContent").append("<ul></ul>");
$.ajax({
type: "GET",
crossDomain: true,
url: xml_response,
dataType: 'jsonp',
success: function(xml){
alert("success");
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
});
var xml\u响应=”http://test.test.in:8080/RestAPI/ServiceRequestServlet?request=2003185821"
$(文档).ready(函数(){
$(“#dvContent”)。追加(“
”);
$.ajax({
键入:“获取”,
跨域:是的,
url:xml\u响应,
数据类型:“jsonp”,
成功:函数(xml){
警惕(“成功”);
},
错误:函数(){
警报(“处理XML文件时出错。”);
}
});
});
我想将响应复制到一个变量,这样我就可以解析它并相应地在multiselect中显示它,只需在变量的success函数中复制xml响应并解析它即可 正是您想要的:
使用JSONP。这可能会解决您的问题: