Выполнение вызова 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();
alert($city_id);

$.ajax({
url : "",
type : "POST",
cache : false,
data : {city_id: city_id},
success : function(data){
alert(data);

}
});

});

});


и в представлении

















И в контроллере

function topdealajax()

{
$this->log('Ajax call -----------------');
if ($this->request->isAjax())
{
$this->log('inside if request is ajax -----------------');
$this->layout = null;
$this->view = 'topdeals';

if(!empty($this->request->data)) {
$this->log('inside if not empty of params -----------------');
$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

Подробнее здесь: https://stackoverflow.com/questions/184 ... akephp-2-x
Ответить

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

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

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

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

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