我正在尝试从远程服务器加载一些 .csv 文件(所以我必须处理域问题),并且我正在使用带有以下代码的 jsonp
sql="a csv file link"
$.ajax({
url:sql,
dataType:'jsonp',
}).done(function(){
console.log("done");
}).error(function(){
console.log("err");
}).fail(function(){
console.log("fail");
}).success(function(){
console.log("success");
});
不知何故,这段代码给了我 2 个不同的结果。
1) 在某些 csv 文件链接上,它似乎正在获取完整的 csv 文件。但是,有一个错误说 csv 文件有“语法错误”,并且执行了 .error 和 .fail 。
2)在其他一些 csv 文件链接上(类似 http://host.com:port/file.csv?从表中选择),不知何故没有任何反应。不调用 .done/.success,也不调用 .fail/.error
谁能告诉我上述问题的解决方案或可能的原因?
谢谢!