我想使用跨域 AJAX 请求获取 CSV。我正在使用 jquery。
我知道我们可以使用 JSONP 来进行跨域 ajax 请求,但在这里我必须获取 CSV 而不是 JSON。
它是一个 Intranet 站点,需要登录,所以我不能使用 YQL。
有没有其他办法。下面是我的代码
$.ajax({
url: 'http://si-dtp-219:3333/WS/WS/dshbrdData?reportname=Svt',
dataType : 'text',
callback : callbackFunction,
crossDomain : true,
type: 'GET',
timeout: 50000,
success: function(res) {
callbackFunction(JSON.stringify(res));
},
complete: callbackFunction,
error: function(x, t, m) {
if(t==="timeout") {
alert("got timeout");
} else {
console.log(x);
console.log(t);
console.log(m);
}
}
});