Использование другого контроллера / представления внутри одного контроллера / представления Ajax и CakePHP - PullRequest
0 голосов
/ 08 июня 2009

В моем приложении три контроллера:

  1. Формы
  2. атрибуты
  3. Пользователи

На моей странице / forms / design я публикую данные как:

$.ajax({
    type: "POST",
    url: "./attributes/untitledfieldname",
    data: "sequence_no = " + counter + " & type = " + type,                                     
    success: function(msg){
    }//success
});//ajax

Поскольку у меня есть действие без имени поля в Users Controller, в URl я указал как ./attributes/untitledfieldname. Но это не работает.

Edit:

Я изменил URL-адрес. На самом деле все пошло как формы / атрибуты / имя-поля где формы - это базовый ctrller, а атрибуты - мой другой ctrller. Теперь я поставил прямой URL. Теперь это работает.

1 Ответ

0 голосов
/ 10 июня 2009

Используйте что-то вроде

// ...
url: "<?php echo $html->url('/controller/action'); ?>",
// ...

Также рассмотрите возможность использования $ .post вместо $ .ajax

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