我想写一个HTML页面,使用thumbnail.ws免费的webservice生成一个URL的快照。与webservice的CORS问题thumbnail.ws
这里是我的代码:
var myurl = "http://api.thumbnail.ws/api/API_KEY/thumbnail/get?url=http://maps.google.com/?q=36.82,10.17&width=800"
$.ajax({
url: myurl,
crossDomain: true,
xhrFields: {
\t \t withCredentials: true
\t \t },
success: function (response) {
var resp = JSON.parse(response)
alert(resp.status);
},
error: function (xhr, status) {
alert("error !!!");
}
}); \t
跨来源请求阻止:同源策略不允许在http://api.thumbnail.ws/api/API_KEY/thumbnail/get?url=http://maps.google.com/?q=36.82,10.17&width=800读取远程资源。 (原因:缺少CORS头'Access-Control-Allow-Origin')。
我不明白为什么当我将它粘贴到浏览器中时,即使使用curl编写PHP客户端,但使用AJAX调用时,也不能使用相同的URL?
我可以做些什么或者是否是服务器问题?
问候:)
谢谢:)我刚刚添加到ajax calll:头文件:{'X-Requested-With':'XMLHttpRequest'}, – Sam