javascript - Access-Control-Allow-Origin 不允许来源

标签 javascript html ajax

function getTotalResultsInfo(gAuthor, gOther) {
// Generate correct http request
var url_to_get = "http://scholar.google.com/scholar?as_q=" + gOther + "&num=" + ret_results + "&as_sauthors=" + gAuthor;

$.getJSON(url_to_get, function (data) {
    totalCount(data);
    document.getElementById("loading").style.display = "none";
});}

它似乎不起作用,但给了我

“XMLHttpRequest 无法加载 http://scholar.google.com/scholar?as_q=&num=100&as_sauthors=daniel。Access-Control-Allow-Origin 不允许来源“http://localhost:4448”。”

friend 告诉我这是跨域ajax问题。但我不知道如何让它发挥作用......

最佳答案

您可以通过在服务器上的网页标题中添加 Access-Control-Allow-Origin: * 来实现此目的。如果您拥有该服务器,但不会成为 Google 页面的一个选项,那就没问题,您需要以不同的方式而不是直接通过 AJAX 检索数据。

关于javascript - Access-Control-Allow-Origin 不允许来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888575/

相关文章:

php - 如何跟踪 Facebook 页面中嵌入的链接?

javascript - 当用户再次单击下拉列表时,如何隐藏当前选定的 li 元素成为一个选项?

javascript - cordova-plugin-googlemaps 相机速度慢

javascript - onClick anchor 标记当前 div 使用 jquery 显示

jQuery跨域请求响应头

javascript - 将表单值提交给 JS 数组对象而不是 AJAX 请求

javascript - MVC 4 APIController 不接收 POST 数据

javascript - 使用鼠标指针简单地交换水平和垂直滚动

javascript - 提交后如何在同一页面显示html表单值?

jquery - 如何从该 ajax 函数中提取回调功能?