使用jquery JSONP bult的跨域请求

时间:2018-05-14 13:43:00

标签: javascript jquery ajax

我必须实现一个从非本地服务器下载库(zip文件)的单击按钮。任务很简单:如果你点击URL,你将下载zip文件。我在互联网上读到有关跨域请求的限制,但也有一个解决方法。所以在下面的代码中我使用jquery应用了一个变通方法。

我尝试通过以下代码模拟点击:

    $.ajax({
      type:     "GET",
      url:      "http://www.touchwand.com/wp-content/uploads/2018/04/Icons-and-backgrounds.zip",
      dataType: 'jsonp',
      success: function(data){
        console.log(data);
      },
      error: function(xhr, status, err) {
        console.log(xhr);
        console.log(status);
        console.log(err);
      }
    });
  });

猜怎么着。不起作用。该文件未下载。

我在控制台中收到此错误:

  

未捕获的SyntaxError:无效或意外的令牌

可能是由于返回的响应格式不是JSON。但请告诉我热点让它起作用?

*编辑*

更改了代码以报告错误。

结果是:

enter image description here

请求状态为200

0 个答案:

没有答案