繁体   English   中英

Javascript跨域请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM