Эквивалент $ _POST в CakePHP для вызовов ajax? - PullRequest
0 голосов
/ 26 ноября 2011

Обычно, когда я выполняю ajax-вызов на страницу с помощью $ .post () jQuery, я публикую на определенную страницу (например, 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 Ответ

2 голосов
/ 26 ноября 2011

вы должны создать форму с помощью помощника по торту (скрыть ее с помощью css или jquery, если вы не хотите, чтобы она там была) и использовать плагин формы jquery
вы можете отправить форму с помощью jquery с помощьюsubmit ()
, поэтому в контроллере вы можете использовать $ this-> data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...