跟踪跨域javascript到php post时遇到问题
我正在尝试使用服务器a和服务器B的PHP中的变量更新mySQL数据库。我可以访问这两个服务器 这是我在服务器A上的jQuery跟踪跨域javascript到php post时遇到问题,php,jquery,mysql,crossdomain.xml,Php,Jquery,Mysql,Crossdomain.xml,我正在尝试使用服务器a和服务器B的PHP中的变量更新mySQL数据库。我可以访问这两个服务器 这是我在服务器A上的jQuery $.post( "http://xxx/xxx/xxx/update.php", { vote:currentVote, page:pageURL, round:roundNumber }); 当我在Firebug中检查它时,控制台显示带有200 OK的POST,当我单击控制台时,参数正确显示 我已经更新了我的crossdomain.xml 这是我在服务器B上的php
$.post( "http://xxx/xxx/xxx/update.php", { vote:currentVote, page:pageURL, round:roundNumber });
当我在Firebug中检查它时,控制台显示带有200 OK的POST,当我单击控制台时,参数正确显示
我已经更新了我的crossdomain.xml
这是我在服务器B上的php代码。当我单独运行带有手动变量的php文件时,一切都按预期工作,变量被插入到数据库中。当我像下面那样对它们进行评论,并依赖于$u帖子时,什么也没发生
//1. Get variables we need from those posted.
$page = $_POST['page'];
$round = $_POST['round'];
$vote = $_POST['vote'];
//$page = "r1m11";
//$round = "1";
//$vote = "Test Restaurant";
有几个问题:
header("Access-Control-Allow-Origin: http://www.website.com");
服务器B是否返回正确的CORS头?我希望您的浏览器会给您一个
同源策略
错误。这将清楚地表明您的跨域策略不起作用。我认为crossdomain.xml的可能副本是一个flash东西。@enapupe我认为您是对的。我最后一次尝试这个是在Flash中。。。很久以前。