我必须实现一个从非本地服务器下载库(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。但请告诉我热点让它起作用?
*编辑*
更改了代码以报告错误。
结果是:
请求状态为200