Я делаю сайт и хочу использовать следующий дизайн:
Каждый раз, когда пользователь нажимает на ссылку, отправляется запрос ajax.
Ответ содержит 2 поля:
- HTML, который заменяет область содержимого
- JavaScript для оценки (поведение JavaScript, привязанное к объектам с новым содержимым HTML)
Есть ли у этого использования JavaScript eval () какие-либо недостатки?
Редактировать
JavaScript, который должен быть оценен, различен - его нельзя выразить разумно с помощью одной функции, принимающей разные аргументы.
Был упомянут межсайтовый скриптинг, но я не вижу, как это использование отличается от того, что пользователь посещает новую JavaScript-содержащую страницу.