PHP后端未接收backbone.js POST


PHP back-end not receiving backbone.js POST

使用backbone.js,我调用model.save(),通过firebug,我看到我的模型的JSON字符串确实被张贴到了模型URL上。

我试着查找所有变量,但找不到任何数据$_REQUEST显示POST是方法。但是$_POST完全为空。

我使用的是一个非常简单的PHP页面:

<?php
var_dump($_GET);
var_dump($_POST);
var_dump($_REQUEST);
?>

保存/同步调用的响应是

array
  empty
array
  empty
array
  empty

如何让我的PHP后端接收发布的模型的JSON字符串?感谢您的帮助。

编辑:对于任何感兴趣的人,我根据雷诺的链接做了这件事:

<?php
    parse_str(file_get_contents("php://input"),$post_vars);
    var_dump($post_vars);
?>

您确定它们已发送到服务器吗?您可以使用Fiddler或Firebugs"Net"控制台等工具检查浏览器/服务器之间的通信。