Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Express 使用客户端变量注入ejs_Express_Ejs - Fatal编程技术网

Express 使用客户端变量注入ejs

Express 使用客户端变量注入ejs,express,ejs,Express,Ejs,我的express router正在ejs模板上提供一个名为inventory的对象 我的客户端正在执行一个ajax请求,该请求返回一个名为result的对象 我想把result对象的值放入我的ejs标记中。我该怎么做 <%= inventory["result[x].variation_identifier"].price %> 您不能。EJS标记内的值将被计算并作为字符串呈现到页面加载时的标记中。我建议您将这个EJS包装到另一个元素中,然后在AJAX请求的回调中更改该元素的in

我的express router正在ejs模板上提供一个名为inventory的对象

我的客户端正在执行一个ajax请求,该请求返回一个名为result的对象

我想把result对象的值放入我的ejs标记中。我该怎么做

<%= inventory["result[x].variation_identifier"].price %>

您不能。EJS标记内的值将被计算并作为字符串呈现到页面加载时的标记中。我建议您将这个EJS包装到另一个元素中,然后在AJAX请求的回调中更改该元素的innerText。反过来,我必须建议您避免在标记中使用硬编码值来执行其他计算或请求