Javascript 在中使用jquery JSONP bult的跨域请求
我必须实现一个单击按钮,从非本地服务器下载库(zip文件)。任务很简单:如果点击URL,您将下载zip文件。我在互联网上读到关于跨域请求有一个限制,但也有一个解决办法。因此,在下面的代码中,我使用jquery应用了一种变通方法 我尝试通过以下代码模拟单击: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
$.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投票给你答案。它有魔力。它不工作还是困扰着我。