Javascript 在中使用jquery JSONP bult的跨域请求

Javascript 在中使用jquery JSONP bult的跨域请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,我必须实现一个单击按钮,从非本地服务器下载库(zip文件)。任务很简单:如果点击URL,您将下载zip文件。我在互联网上读到关于跨域请求有一个限制,但也有一个解决办法。因此,在下面的代码中,我使用jquery应用了一种变通方法 我尝试通过以下代码模拟单击: $.ajax({ type: "GET", url: "http://www.touchwand.com/wp-content/uploads/2018/04/Icons-and-backgr

我必须实现一个单击按钮,从非本地服务器下载库(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);
      }
    });
  });
什么。不起作用。该文件未下载

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

未捕获的语法错误:无效或意外标记

这可能是因为返回的响应格式不是JSON。但请告诉我,让它工作好吗

*编辑*

已更改代码以报告错误

结果是:


请求状态是
200

哪一行抛出了该错误?@Adelin更改了代码并发布了结果。您可以自己看到错误来自另一个文件,而不是
scripts.js
为什么这里涉及JavaScript/AJAX?一个简单的
应该很完美,不…?@CBroe up投票给你答案。它有魔力。它不工作还是困扰着我。