Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ZF + jQuery AJAX

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vlom
Отправлено: 21 Августа, 2012 - 18:10:25
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




Пытаюсь написть приложение на Zend Framework
И столкнулся с ситуацией когда надо вернуть данные через AJAX
Код контроллера
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class ExtController extends Zend_Controller_Action {
  3.     private $isAjax;
  4.    
  5.     public function init() {
  6.         $this->isAjax = $this->_request->isXmlHttpRequest();
  7.         if($this->isAjax){
  8.             $this->_helper->disableLayout();
  9.         }
  10.     }
  11.  
  12.     public function ajaxAction(){
  13.         $this->_helper->ViewRenderer->setNoRender();
  14.         return $this->_helper->json(array(
  15.             'status' => 'ok'
  16.         ));
  17.     }
  18. }

Использую маршрутизацию
PHP:
скопировать код в буфер обмена
  1. $router->addRoute(
  2.         'ext-ajax',
  3.         new Zend_Controller_Router_Route(
  4.                 '/ajax',
  5.                 array(
  6.                     'controller' => 'ext',
  7.                     'action' => 'ajax'
  8.                 )
  9.         )
  10. );

Ну и соответсвенно сам скрипт на jQuery
CODE (javascript):
скопировать код в буфер обмена
  1.     $('.ajax').click(function(){
  2.         $.ajax({
  3.             url: '/ajax',
  4.             dataType: 'json',
  5.             error: function(){
  6.                
  7.             },
  8.             success: function(){
  9.                
  10.             }
  11.         });
  12.         return false;
  13.     });

елси обращаться напрямую по данному url то возвращается нормальная строк в формате JSON, но как дело доходит до AJAX то в консоли гугл хрома выводится
CODE (html):
скопировать код в буфер обмена
  1. Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://zend.dev/ajax

(Добавление)
сам сайт вот тут http://dev[dot]lovedbook[dot]ru/
 
 Top
vlom
Отправлено: 22 Августа, 2012 - 06:40:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




up

(Отредактировано автором: 22 Августа, 2012 - 14:13:18)

 
 Top
vlom
Отправлено: 28 Августа, 2012 - 11:26:40
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




тема все еще актуальна

(Отредактировано автором: 28 Августа, 2012 - 11:26:52)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB