0

我不确定如何访问我在控制器中使用 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 呢?

此外,如果您知道在文档中的何处可以找到此信息,您能否将我链接到它,因为我很难找到这些信息。

更新!

在此处找到文档的链接

4

1 回答 1

1

$this->request-data['post']['varName'];错字吗?如果不是,那么在需要->.

我认为你的问题可以通过使用这个来解决:

echo $this->request->data['foo']; // Should print 5
echo $this->request->data['bar']; // Should print 12
于 2012-09-13T09:30:33.143 回答