0

我想使用 ajax 进行跨域请求以获取非 JSON(!)数据(CSV 文件)。我正在使用以下代码:

$.ajax({
      “url”:数据集.url,
      “数据类型”:“文本”,
      “跨域”:真
    }).done(函数(数据){

      });

但由于跨域限制,它不起作用。当我将数据类型设置为“jsonp”时,它也不起作用,因为数据将被解释并且我得到语法错误。

有什么解决方法吗?谢谢。

4

1 回答 1

1

您有以下选择:

  1. 使用服务器端代理
  2. JSONP,将 csv 包装成 jsonp 响应
  3. 使用CORS(检查跨浏览器支持)
于 2013-01-04T15:20:50.237 回答