PHP后端没有收到backbone.js POST

时间:2011-06-17 10:14:22

标签: php javascript backbone.js

使用backbone.js,我调用model.save()并通过firebug我看到我的模型的JSON字符串确实是POST到模型URL。

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

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

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

对保存/同步通话的响应是

array
  empty

array
  empty

array
  empty

如何让我的PHP后端接收POSTed的模型的JSON字符串?任何帮助表示感谢。

编辑:对于任何有兴趣的人,我都按照Rayno的链接做了这个:

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

1 个答案:

答案 0 :(得分:1)

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