Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.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 将数组传递到url节点js_Javascript_Node.js - Fatal编程技术网

Javascript 将数组传递到url节点js

Javascript 将数组传递到url节点js,javascript,node.js,Javascript,Node.js,我有一个API 通过上面的url,我得到了考试当天学生姓名的JSON信息w.r.t。 我可以通过使用节点js解析url来获取单个学生的JSON信息。 现在我有15个学生。如何获取考试当天的所有信息,以便创建对象,例如 { "date": dd/mm/yyyy 'studentresults': [ { 'studentname' = xyz , marks = 500 },

我有一个API

通过上面的url,我得到了考试当天学生姓名的
JSON
信息w.r.t。 我可以通过使用节点js解析url来获取单个学生的
JSON
信息。 现在我有15个学生。如何获取考试当天的所有信息,以便创建对象,例如

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

在上面的url中,通过更改学生姓名,我们可以获得一名学生的详细信息。如果我需要让所有的学生都知道怎么做?与其每次都更改,我如何将学生姓名数组传递给url,以便一次查看所有信息?

假设您可以编辑api:

如果您获得带有“studentname”(一)和“date”的url,则可以获得所需的学生数据

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

否则,如果您获取的url包含多个studentname,则需要检查“studentname”是否为数组

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

否则,如果你只得到日期,那么试着得到当天的所有结果

url.com/studentresults?date=dd/mm/yyyyy


如果无法编辑,则必须检查API中允许传递的参数。

请重新表述您的问题。你到底需要什么?你想在查询字符串中包含姓名和日期的列表吗?我知道这听起来很糟糕,实际上看起来也很糟糕,但是你可以使用encodeURIComponents直接将json输入你的url。这是你自己的API吗?如果您不维护此API,则如果文档不允许您这样做,则无法传递en数组。@Josh C-是否希望我以这种方式使用:querystringfy({studentname:['xyz',abc'…]});你不能推荐他做飞行测试。他使用的是API,他必须以我们不知道的预期格式发送数据。他必须阅读这个API的文档。你的权利。我假设这是他自己的API,他可以修改,因为他在标题中提到了Node.js。是的。。。这也是我的问题。他在上面回答说,这不是他的API。我的错,我是盲人,没有看到“2条评论”按钮。