CakePHP中的$ _POST相当于ajax调用?

时间:2011-11-26 03:07:49

标签: php jquery ajax cakephp post

通常情况下,当我使用jQuery的$ .post()对一个页面进行ajax调用时,我会发布一个特定的页面(即ajax.php),其中包含:

var submissionId = 1;
$.post('/ajax/ajax.php', {
        submissionId: submissionId
}, function(data) {
alert(data);
});

在ajax / ajax.php中,我会用$_POST['submissionId']操纵数据。如果我要发布到控制器,CakePHP中的相应内容是什么?

我仍然使用$_POST['submissionId']$this->data吗?

如果使用$this->data,我是否需要创建一个<form>来包装事件处理程序?

1 个答案:

答案 0 :(得分:2)

你应该用蛋糕助手创建表单(如果你不希望它在那里用css或jquery隐藏它)并使用jquery form plugin
你可以用提交()的jquery提交表格 所以在控制器中你可以使用$ this-&gt; data