将数组传递给url节点js

时间:2014-07-30 13:09:33

标签: javascript node.js

我有一个API http://studentresults.com/studentresults?studentname=xyz&date=dd/mm/yyyy

使用上面的网址,我会在检查日期将JSON信息告知学生姓名。 我可以通过使用节点js解析URL来获取单个学生的JSON信息。 现在我有15名学生。如何获取有关特定日期的所有信息,以便创建

等对象
          {
               "date": dd/mm/yyyy
                 'studentresults': [
                  { 'studentname' = xyz , marks = 500 },
                  { 'studentname' = abc , marks = 525 },
                   so on
                  ]
           }

在上面的网址中,通过更改学生姓名,我们可以获得一个学生详细信息。如果我需要让所有学生详细说明如何做到这一点?而不是每次都改变我如何将一系列学生名传递给网址,以便我可以立即获得所有信息?

1 个答案:

答案 0 :(得分:0)

假设你可以编辑api:

如果您使用“studentname”(一个)获取网址,并且“日期”获得所需的学生数据。

<强> url.com/studentresults?studentname=xyz&date=dd/mm/yyyy

否则,如果您获得包含多个学生名的网址,则需要检查“studentname”是否为数组。

<强> url.com/studentresults?studentname=student1,student2&date=dd/mm/yyyy

More details how to pass array to url

否则,如果您只获得日期,请尝试获取当天的所有结果。

<强> url.com/studentresults?date=dd/mm/yyyy

如果您无法编辑,则必须检查API以获取可以传递的参数。