如何发送XML请求并使用jQueryAjax和cors进行处理

如何发送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>

我正在使用jQueryAjax发送一个跨域请求。我可以成功发送请求,但当我得到响应时,控制台中出现语法错误和XML处理错误

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。这可能会解决您的问题: