Я пытаюсь сделать 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
Выполнение вызова jquery ajax из представления в контроллер в cakephp 2.x ⇐ Jquery
Программирование на jquery
1770649610
Anonymous
Я пытаюсь сделать ajax-запрос от представления к контроллеру, ajax-запрос работает нормально, но из контроллера ничего не возвращается обратно в представление.[b]Я не знаю, в чем проблема..
То, что я пытаюсь, находится на моей стороне представления, я показываю некоторые данные из контроллера, и есть одно поле выбора. когда я выбираю город из поля выбора, он вызывает запрос 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);
}
});
});
});
и в представлении
[/b]
И в контроллере
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
Подробнее здесь: [url]https://stackoverflow.com/questions/18440905/making-jquery-ajax-call-from-view-to-controller-in-cakephp-2-x[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия