我正在通过 res.render 和 Express 在 ajax 调用上渲染 Jade 模板。问题是我想将一些 JSON 变量或 Javascript 对象与 HTML 一起传回。
这是否可能以一种优雅的方式或根本没有?我知道我可以将脚本标记与 HTML 一起传递,但我不确定如何直接在“数据”响应中访问这些值。
这里的例子:
- var someNumber = 89
h1 Hello World
li #{someNumber}
通常在 ajax 调用的这个模板的 res.render() 中你会得到
<h1> Hello Wolrd </h1>
<li> 89 </li>
全部采用 HTML 格式。
如何访问回调中的 HTML 节点之一?理想情况下使用 jQuery 选择器,例如 $('h1 li')。我需要访问回叫中的号码,但它似乎没有抓住它。我正在考虑监听器或添加延迟,或者我需要将它分配给一个字符串并将其解析出来。