Я новичок в работе Zend Frame. Я использую $ ajaxContext = $ this -> _ helper-> getHelper ('AjaxContext'); для добавления контекстов действий. У меня есть одна страница Index.phtml, а все остальные - страницы ajax.phtml. Я должен использовать некоторые java-скриптовые методы на страницах ajax.phtml. Но я не нашел способ ссылаться на js-файлы на страницах ajax.phtml. Я попытался добавить их в действие init и index контроллера, используя $ this-> view-> headScript() -> appendFile, хотя у меня есть ссылка, добавленная в источнике страницы, ни один из htese, похоже, не работает над содержимым ajax , Затем я попытался добавить его в действие для страницы ajax, тогда он не входит в исходный код страницы. Насколько я понял, $ this-> view-> headScript() -> appendFile добавит ссылку на файл на страницу макета и страницы ajax.phtml, макет будет отключен. Есть ли способ, чтобы я мог ссылаться на мои файлы js на страницах ajax.phtml?ajax in zend frame work
ответ
Я нашел два пути решения этой проблемы. Один из них заключается в том, что мы можем связать событие click для кнопки postbacked content ajax с помощью метода jquery.live(). Это зарегистрирует элемент в DOM, даже если элемент отсутствует во время загрузки страницы. Другим способом является перезагрузка javascript в успешности каждой обратной передачи ajax с использованием метода getScript(). Таким образом, все вновь добавленные элементы будут зарегистрированы и активны. если вы используете диалоги jquery, используя переменные, вам, возможно, придется их уничтожить, прежде чем перезагружать js.
Вы находитесь на правильном пути, но где вы эхо отошлите ViewHelper?
После добавления файлов с headScript вид Helper попробовать:
echo $this->headScript();
Поместите этот код в ваш общедоступный функции контроллера:
public function indexController(){
$this->_helper->viewRenderer->setNoRender();
$Response = $this->getResponse();
$Response->setBody(Zend_Json::decode($foo))
->setHeader('content-type', 'application/json', true);
return null;
}
- 1. Zend Frame Work Cron Error
- 2. Невозможно использовать файл из Zend Frame Work
- 3. zend frame work index action, дающий 404
- 4. Zend frame work comapre два файла
- 5. php database error in codenighter frame work
- 6. Использование mysql_unbuffered_query в Zend Frame Work, поддерживается ли оно?
- 7. Zend frame work Несколько видов из одного действия
- 8. Zend Frame Work Базы данных Конфигурация и подключение
- 9. Best Automation Frame work design
- 10. Play frame work table not found error in prod mode
- 11. jquery uploadify work in ajax call
- 12. jquery ajax dosen't work in asp.net mvc
- 13. Zend frame album пример
- 14. top.frames wont work in chrome
- 15. zend frame rest controller question
- 16. Wordpress nav с w3css frame work
- 17. Spring frame work current 3.2.4 jars загрузить
- 18. Entity Frame Work Базы данных сначала Инициализация
- 19. BeaconTransmitting Eddystone TLM frame AltBeacon no work
- 20. move_uploaded_file() с Zend doens't work
- 21. view frame in -loadView
- 22. Ajax dosn't Work Codeigniter
- 23. ajax selective not work
- 24. Ajax event dosn't work in <p:calendar> component PrimeFaces
- 25. Ajax XHTTP Request wont work
- 26. setPreferredSize() dosent work in my JButton
- 27. nanohttpd in android wont work
- 28. scope in directive does'nt work
- 29. Rails_admin dont work in production
- 30. logback dosen't work in Weblogic12c
Что я делаю в макет страницы – neo
@rookie затем попробовать его в ajax.phtml не макете. – Alexar