Я делаю шаблон Jade для вызова ajax через res.render с помощью Express. Проблема в том, что я хочу передать некоторые объекты JSON или Javascript вместе с HTML.Rendering Jade template через AJAX и пытается передать/получить доступ к данным отдельно от HTML.
Возможно ли это элегантным способом или вообще? Я знаю, что могу передать тег сценария вместе с HTML, но я не уверен, как я могу получить доступ к этим значениям непосредственно в ответе «данные».
Пример здесь:
- var someNumber = 89
h1 Hello World
li #{someNumber}
Обычно в res.render() этого шаблона на качестве AJAX позвонить, вы получите обратно
<h1> Hello Wolrd </h1>
<li> 89 </li>
Все в формате HTML.
Как получить доступ к одному из узлов HTML в обратном вызове? В идеале с помощью селектора jQuery, такого как $ ('h1 li'). Мне нужен доступ к номеру в обратном вызове, но он, похоже, не захватывает его. Я думаю о слушателе или добавлении задержки, или, может быть, мне нужно назначить его строке и проанализировать ее.
Я не понял. Не могли бы вы разместить код, который используете? –
@MarkLinus обновлен, чтобы быть более четким. – codeisforeva