尝试读取跨域 csv 文件:
remote_url = “http://www.example.com/buglist.cgi?bug_status=NEW&columnlist=bug_id%2Cshort_desc&query_format=advanced&ctype=csv";
$.ajax({
url:remote_url,
type:"get",
cache: false,
dataType: "jsonp",
success:function(data){
console.log(data);
},
error: function(data){
console.log(data);
}
});
虽然从服务器获得 200 状态,但它总是进入错误回调处理程序并记录 JavaScript 语法错误:
语法错误:缺少;在声明 6230 之前,"这是一个""简短描述"",等等等等。
我的 CSV 文件有两列“bug_id”和“short_desc”,其值如下:
bug_id = 6230
short_desc = this is a "short description", blah blah blah..
我知道错误是由于描述中的双引号引起的,但我不知道解决方案。我尝试“YQL”将 CSV 转换为 JSON,但null
结果返回,可能是因为错误。