无法追踪跨域javascript到php帖子

时间:2014-03-11 21:47:05

标签: 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中检查它时,控制台显示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";

几个问题:

  1. 代码中是否存在可能阻止其工作的明显错误?
  2. 要进行故障排除,是否有一种简单的方法可以测试跨域策略是否有效?
  3. 谢谢!

    编辑:我不知道CORS是什么,但答案是在那个标记为重复帖子的页面上。我只需要添加......

    header("Access-Control-Allow-Origin: http://www.website.com");
    

0 个答案:

没有答案