在 nodejs 的 html 中显示 api 响应
display api response in html in nodejs
我聘请了一名开发人员来帮助创建 API。他在 <br>
标签中显示所有结果,如下所示:
/public/index.ejs
function showResult() {
item = window.items[window.currentPage];
let result = '';
for (i = 0 ; i < Object.keys(item).length ; i ++) {
result = result + Object.keys(item)[i] + '=' + Object.values(item)[i] + '<br/>';
}
$("#result").html(result);
}
app.js
res.send(response['resp_result']['result']['products']['product']);
如何显示 index.ejs 响应中的每个对象,如下所示?
<div>price : {product_price} <span>{product_name}</div>
替换
result = result + Object.keys(item)[i] + '=' + Object.values(item)[i] + '<br/>';
和
result = result + '<div>price : ' + Object.keys(item)[i] + ' <span>' + Object.values(item)[i] + '</div>';
除非你没有 <span/>
的结束标签 - 但我只是做了你输入的内容。
此外,我不知道哪个是键,哪个是值,所以您可能需要交换 Object.keys(item)[i]
和 Object.values(item)[i]
我聘请了一名开发人员来帮助创建 API。他在 <br>
标签中显示所有结果,如下所示:
/public/index.ejs
function showResult() {
item = window.items[window.currentPage];
let result = '';
for (i = 0 ; i < Object.keys(item).length ; i ++) {
result = result + Object.keys(item)[i] + '=' + Object.values(item)[i] + '<br/>';
}
$("#result").html(result);
}
app.js
res.send(response['resp_result']['result']['products']['product']);
如何显示 index.ejs 响应中的每个对象,如下所示?
<div>price : {product_price} <span>{product_name}</div>
替换
result = result + Object.keys(item)[i] + '=' + Object.values(item)[i] + '<br/>';
和
result = result + '<div>price : ' + Object.keys(item)[i] + ' <span>' + Object.values(item)[i] + '</div>';
除非你没有 <span/>
的结束标签 - 但我只是做了你输入的内容。
此外,我不知道哪个是键,哪个是值,所以您可能需要交换 Object.keys(item)[i]
和 Object.values(item)[i]