我想寫一個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