Выполнение вызова jquery ajax из представления в контроллер в cakephp 2.xJquery

Программирование на jquery
Ответить
Anonymous
 Выполнение вызова jquery ajax из представления в контроллер в cakephp 2.x

Сообщение Anonymous »


Я пытаюсь отправить ajax-запрос от представления к контроллеру, ajax-запрос работает нормально, но из контроллера ничего не возвращается обратно в представление. не знаю в чем проблема.. то, что я пытаюсь сделать, это на моей стороне просмотра я показываю некоторые данные из контроллера, и есть одно поле выбора. когда я выбираю город из поля выбора, он вызывает запрос ajax и должен отображать результат для этого конкретного города в view.ctp.

$('#cityid').change(function() { $city_id= $('#cityid :selected').val(); оповещение ($ city_id); $.ajax({ url : "", тип: «ПОСТ», кеш: ложь, данные: {city_id: city_id}, успех: функция (данные) { оповещение (данные); } }); }); }); и в представлении



И в контроллере
функция topdealajax() { $this->log('Вызов Ajax ------------------'); если ($this->request->isAjax()) { $this->log('внутри, если запрос ajax ------------------'); $this->layout = null; $this->view = 'topdeals'; if(!empty($this->request->data)) { $this->log('внутри, если не пусто из параметров ------------------'); $data = $this->request->data['city_id']; $this->log($data); $city_id=$data['city_id']; $this->log($city_id); $city_id= $this->request->data['city_id']; // $this->log($city_id); $topDealSortbyRank1=$this->Deal->find('all', array('conditions'=>array('date_expiry >=' =>date('Y-m-d ') , 'date_expiry
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»