Практические случаи использования для возврата JavaScript из запроса XHR / Ajax? - PullRequest
3 голосов
/ 29 июля 2010

Мне никогда не приходилось возвращать javascript из XHR-запроса. В те времена, когда мне нужно было применять поведение к динамически загружаемому контенту, я всегда мог сделать это в своем скрипте, делая вызов.

Может ли кто-нибудь предоставить реальные случаи из реальной жизни, чтобы я знал, когда вам на самом деле понадобится для этого (не для удобства), или по каким-то причинам, почему в некоторых случаях лучше возвращать js вместе с другим контентом вместо создания этой функциональности в вашем обратном вызове?

Единственный сценарий, который мне приходит в голову, - это сильно настраиваемый сайт, если сайт поддерживает несколько языков, например, и его функциональные возможности меняются в зависимости от языка, а ajax используется для извлечения динамического контента и, возможно, в некоторых языках. определенное поведение должно происходить, в то время как в других должно происходить другое, и более эффективно возвращать js в блоках скрипта, а не сбрасывать всю эту логику в обратный вызов.

Ответы [ 2 ]

3 голосов
/ 29 июля 2010

Иногда удобнее «подготовить» код JavaScript на стороне сервера. Вы можете использовать сервер программирования или язык сценариев для генерации кода, и вы можете заполнить его значениями из базы данных. Таким образом, большая часть логики происходит на сервере, а не на клиенте. Но это действительно вопрос вкуса. Хорошо, это был не реальный случай, но, возможно, мое мнение в любом случае полезно.

1 голос
/ 02 ноября 2012

Мы используем XHR для запроса всей веб-страницы, которая включает в себя java-скрипт для меню и т. Д. Затем мы заменяем текущую страницу новой страницей, отправленной через XHR

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...