Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Javascript 如何使用Pug/Jade显示外部JSON?_Javascript_Jquery_Ajax_Handlebars.js_Pug - Fatal编程技术网

Javascript 如何使用Pug/Jade显示外部JSON?

Javascript 如何使用Pug/Jade显示外部JSON?,javascript,jquery,ajax,handlebars.js,pug,Javascript,Jquery,Ajax,Handlebars.js,Pug,我试图弄清楚如何使用pug迭代通过API的GET请求检索的JSON对象。有没有人能给我指出一个资源,或者提供一个例子,让我提出一个GET请求,然后在一个Pug模板中迭代一个对象?我一直在寻找这方面的文件,但没有结果 我知道如何在车把上做到这一点,但在帕格/杰德中可能吗 感谢您的帮助我想这就是您想要的,在index.js中: router.get('/', function(req, res, next) { var json =[{id:1,name:foo,},{id:

我试图弄清楚如何使用pug迭代通过API的GET请求检索的JSON对象。有没有人能给我指出一个资源,或者提供一个例子,让我提出一个GET请求,然后在一个Pug模板中迭代一个对象?我一直在寻找这方面的文件,但没有结果

我知道如何在车把上做到这一点,但在帕格/杰德中可能吗


感谢您的帮助

我想这就是您想要的,在index.js中:

    router.get('/', function(req, res, next) {
        var json =[{id:1,name:foo,},{id:2, name:foooo}]
        res.render('index',{title: 'title', json});
    });

    module.exports = router;
然后在index.pug中,您可以像这样迭代对象json:

each elem,i in json
    p !{elem.id}-!{elem.name}

你是在浏览器中进行的吗?这都是客户端代码。你能告诉我在这种情况下,
router
引用的是什么吗?这是本机javascript吗?第一部分,特别是如何在node express应用程序中发出get请求。第二部分是如何迭代传递的对象。在本例中,res.render('index',{title:'title',json},title和json是传递给pug文件索引的两个变量。