Javascript跨域请求

时间:2018-10-29 17:28:53

标签: javascript jquery xmlhttprequest cross-domain

我有问题。 是否可以向其他域提出请求?例如,我有一个网站test.com,它必须从http://www.google.lv/search?q=fat+pumpkin中获取一些数据。我已经尝试过jQuery .load方法XMLHttpRequest(),但结果始终相同,但出现错误:无法加载https://www.google.lv/search?q=fat+pumpkin&.rtng:在请求的请求中不存在'Access-Control-Allow-Origin'标头资源。因此,不允许访问原始“空”。

在没有PHP或其他服务器语言的情况下,是否可以解决该问题?

1 个答案:

答案 0 :(得分:0)

与您的情况相同的问题:Access-Control-Allow-Origin error sending a jQuery Post to Google API's

基本上,您需要为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
});