我不确定如何访问我在控制器中使用ajax发布的变量。我可能会有以下几点:
$this->request->data['post']['varName'];
我不认为这是访问我发布的变量的正确方法,因为它似乎不起作用,所以我的问题是:“在CakePHP控制器中访问post变量的正确方法是什么”。为了完整起见,我将包含一个示例jQuery ajax调用。如果您可以通过下面的示例来参考如何访问数据
$.ajax({ type: "POST",
url: "someURL", // Not an actual URL just placeholder for example
data: {'foo': 5, 'bar': 12},
success: function()
{
alert('Post was successful');
}
});
那么我如何在cakePHP控制器中访问foo和bar?
另外,如果你知道在文档中哪些地方可以找到这些信息,请将我链接到它,因为我很难找到这些信息。
更新!
找到文档here.
的链接答案 0 :(得分:1)
$this->request-data['post']['varName'];
是拼写错误吗?如果没有,那么您在需要->
的请求属性后面会出现语法错误。
我认为你的问题可以通过使用它来解决:
echo $this->request->data['foo']; // Should print 5
echo $this->request->data['bar']; // Should print 12