0

我正在尝试从本地主机的网站获取在某个主题中得分为“S”的人的注册号码。

但我收到了这个错误

XMLHttpRequest 无法加载http://sas.sastra.edu/result2013/index.php。Access-Control-Allow- Originhttp://localhost不允许来源

  for(i=115003001;i<115003230;i++)
{
    $.post("http://sas.sastra.edu/result2013/index.php",{regno:i},function(data,textstatus,obj){
        if($(data).find('tbody tr:nth-child(2) td:nth-child(2)').text().slice(60,62)=="S")
        {
            console.warn(i);
        }
    },{dataType:"HTML"});
}

如果我不清楚,请发表评论。

4

1 回答 1

1

简单地说http://sas.sastra.edu不允许你跨域httprequest

Ajax 请求受浏览器的同源策略限制。这意味着您不能通过 ajax 直接与与运行脚本的页面不在同一个域中的服务器对话。因此,除非您正在为 google.com 开发页面,否则您无法对话直接到google.com httprequest。

JSONP如果您尝试使用的 API 支持它,请确保它们或尝试调用可能是您需要在此处执行的操作。

在此处阅读有关 jsonp 的更多信息:JSONP 到底是什么?

于 2013-06-13T07:17:20.513 回答