Jquery 如何使ajax跨域工作

Jquery 如何使ajax跨域工作,jquery,Jquery,我有从csv文件中提取数据的功能: 当所有内容都在同一台服务器上时,工作正常。我需要它跨域工作,但即使在服务器的根目录中使用crossdomain.xml,它也无法工作。crossdomain.xml是否仅用于Flash/Flex案例?? 有人知道如何让它跨域工作吗 提前感谢您的帮助。 函数LoadCSVtoArray(csvFileName、数组、表、列){ $.ajax({ 键入:“获取”, url:csvFileName, 数据类型:“文本”, 成功:功能(数据){ var lines=d

我有从csv文件中提取数据的功能: 当所有内容都在同一台服务器上时,工作正常。我需要它跨域工作,但即使在服务器的根目录中使用crossdomain.xml,它也无法工作。crossdomain.xml是否仅用于Flash/Flex案例?? 有人知道如何让它跨域工作吗

提前感谢您的帮助。
函数LoadCSVtoArray(csvFileName、数组、表、列){
$.ajax({
键入:“获取”,
url:csvFileName,
数据类型:“文本”,
成功:功能(数据){
var lines=data.split(/\r\n |\n/);

对于(var i=0;i实际上,您可以尝试使用新图像或Iframe请求进行请求

function LoadCSVtoArray(csvFileName, array, table, columns){
    $.ajax({
      type: "GET",
      url: csvFileName,
      dataType: "text",
      success: function(data) {
        var lines = data.split(/\r\n|\n/);
        for(var i=0; i<lines.length-1; i++){
            var elements = lines[i].split(';');
        array.push([elements[0], "<b>"+elements[1]+"</b><br/>"+elements[2],elements[3]+"<br/>"+elements[4]+"<br/>"+elements[5]+"<br/>"+elements[6],elements[7]]);
        }console.log(array);
        printItems(array, table, columns);
    }
   });
}