通常情况下,当我使用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>
来包装事件处理程序?
答案 0 :(得分:2)
你应该用蛋糕助手创建表单(如果你不希望它在那里用css或jquery隐藏它)并使用jquery form plugin
你可以用提交()的jquery提交表格
所以在控制器中你可以使用$ this-&gt; data