相关疑难解决方法(0)

如何规避同源政策

同样的原产地政策

我想制作一个关于HTML/JS 同源政策的社区维基,希望能帮助任何人搜索这个主题.这是SO上搜索次数最多的主题之一,没有统一的wiki,所以我去:)

相同的源策略可防止从一个源加载的文档或脚本从另一个源获取或设置文档的属性.此政策可以追溯到Netscape Navigator 2.0.

您最喜欢采用同源政策的方式有哪些?

请保持示例详细,最好还链接您的来源.

javascript ajax same-origin-policy

150
推荐指数
6
解决办法
59万
查看次数

使用PHP和Javascript/Ajax绕过CORS

我一直在努力解决这个问题几个小时,虽然我在网络开发方面没有受过教育而无法理解.继承人:

另一个网站有一个脚本,他们从以下方式获取信息:

    var url = "numbers.php";
parameters = "scoreid=" + document.getElementById('whatscore').value;
parameters += "&num=" + document.getElementById('num1b1').value;

xmlhttp2=GetXmlHttpObject();
if (xmlhttp2==null) {
    alert ("Your browser does not support XMLHTTP!");
    return;
}

xmlhttp2.onreadystatechange = function() {
    if (xmlhttp2.readyState==4) {
        scorespot.innerHTML=xmlhttp2.responseText;              // load 
        setScores(document.getElementById('gradelvl').value);   // set 
        document.getElementById('submitscorebtn').style.display="none";
    }
}
xmlhttp2.open("POST",url,true);
xmlhttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp2.setRequestHeader("Content-length", parameters.length);
xmlhttp2.setRequestHeader("Connection", "close");
xmlhttp2.send(parameters);
Run Code Online (Sandbox Code Playgroud)

我试图做同样的事情,但是当我尝试它时,我得到了交叉原点错误.我知道他们有办法用jsonp和其他东西来做,虽然我不知道从哪里开始为此.

当我尝试直接从他们的页面请求信息时,可以访问numbers.php页面,例如example.com/numbers.php?scoreid=131&num=41.我总是返回"错误:参数语法不正确".

任何人都可以告诉我如何解决这个问题吗?我只熟悉PHP和Javascript,我对Ajax和其他东西或外部库都没有教育.

我感谢所有的帮助!注意:我无法访问WEBSERVER.

javascript php ajax jquery post

4
推荐指数
1
解决办法
9201
查看次数

标签 统计

ajax ×2

javascript ×2

jquery ×1

php ×1

post ×1

same-origin-policy ×1