我正在尝试使用服务器A中的变量和服务器B上的PHP更新mySQL数据库。我可以访问这两个服务器。
这是我在服务器A上的jQuery。
$.post( "http://xxx/xxx/xxx/update.php", { vote:currentVote, page:pageURL, round:roundNumber });
当我在Firebug中检查它时,控制台显示POST为200 OK,当我点击控制台时,参数显示正确。
我已经更新了我的crossdomain.xml。
这是我在服务器B上的PHP代码。当我单独使用手动变量运行php文件时,一切都按预期工作,并且变量被插入到数据库中就好了。当我像下面的评论那样评论它们并依赖于$ _POST时,没有任何反应。
//1. Get variables we need from those posted.
$page = $_POST['page'];
$round = $_POST['round'];
$vote = $_POST['vote'];
//$page = "r1m11";
//$round = "1";
//$vote = "Test Restaurant";
几个问题:
谢谢!
编辑:我不知道CORS是什么,但答案是在那个标记为重复帖子的页面上。我只需要添加......
header("Access-Control-Allow-Origin: http://www.website.com");