【发布时间】:2012-11-24 00:03:00
【问题描述】:
使用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 字符串?任何帮助表示感谢。
编辑:对于任何感兴趣的人,我都按照 Rayno 的链接进行了此操作:
<?php
parse_str(file_get_contents("php://input"),$post_vars);
var_dump($post_vars);
?>
【问题讨论】:
-
尝试将
$_POST返回给你的js并提醒它 -
保存使用
PUT。 Access PUT -
@k102 感谢您的建议。我以为我已经通过 var_dumps 做到了?我是不是做错了什么?
-
你如何处理响应?我的意思是像
function(responseObject)。 -
@Raynos 感谢您的链接!我现在明白了!
标签: php javascript backbone.js