[英]Javascript cross-domain request
我有个问题。 是否可以向不同的域发出请求? 例如,我有一个网站 test.com,它必须从http://www.google.lv/search?q=fat+pumpkin获取一些数据。 我已经尝试过 jQuery .load 方法,XMLHttpRequest(),但结果总是一样的,我得到错误:无法加载https://www.google.lv/search?q=fat+pumpkin&.rtng : No '请求的资源上存在 Access-Control-Allow-Origin 标头。 因此,不允许访问 Origin 'null'。
如果没有 PHP 或其他服务器语言,是否有一些选择可以克服它?
与您的情况相同的问题: Access-Control-Allow-Origin 错误将 jQuery Post 发送到 Google API 的.
基本上你需要为ajax请求添加一个crossDomain选项,例如:
$.ajax({
url: 'https://www.googleapis.com/moderator/v1/series?key='+key,
data: myData,
type: 'GET',
crossDomain: true,
dataType: 'jsonp',
success: function() { alert("Success"); },
error: function() { alert('Failed!'); },
beforeSend: setHeader
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.