Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 NodeJS express中从服务器到客户端的数据_Javascript_Jquery_Node.js_Ajax_Post - Fatal编程技术网

Javascript NodeJS express中从服务器到客户端的数据

Javascript NodeJS express中从服务器到客户端的数据,javascript,jquery,node.js,ajax,post,Javascript,Jquery,Node.js,Ajax,Post,我对NodeJS是新手。 我想执行一个任务,其中,HTML提交按钮张贴数据到服务器 下面是HTML代码 <form action="/Device_Data" method="post"> <select name="deviceSelect" id="deviceSelect" class="selectdevice" type = "text" style="margin-top:1.5%"> <option value="" selected="s

我对NodeJS是新手。 我想执行一个任务,其中,HTML提交按钮张贴数据到服务器 下面是HTML代码

<form action="/Device_Data" method="post">
  <select name="deviceSelect" id="deviceSelect" class="selectdevice" type = "text" style="margin-top:1.5%">
    <option value="" selected="selected">Choose Device</option>
    <option value="Device1">Device 1</option>
    <option value="Device2">Device 2</option>
    <option value="Device3">Device 3</option>
    <option value="Device4">Device 4</option>
    <option value="Device5">Device 5</option>
    <option value="Device6">Device 6</option>
    <option value="Device7">Device 7</option>
    <option value="Device8">Device 8</option>
  </select>
  <button id="Import" value="Import" class="button1" type="submit" >Import</button>
</form>
现在我要问的是, 如何将devData字符串数组从服务器发送到客户端,以及应该使用什么代码


提前感谢。

根据express文档,使用发送json数据作为请求应答

res.status(200).json(devData);

文档中的示例:

res.json(null);
res.json({ user: 'tobi' });
res.status(500).json({ error: 'message' });

一点也不使用express,但我认为您可以使用
res.write(JSON.stringify(devData))-将以JSON形式返回您的devData数组。这就是你想要做的吗?我希望数据显示在我的网页上,与我发布数据的网页相同。我使用的ajax调用如下:$.ajax({url:'/Device_Data',type:'POST',crossDomain:true,Data:{},success:function(Data){alert(“Data length is”+Data.length);},error:function(){alert(“error”);});我的AJAX调用如下:$.AJAX({url:'/Device_Data',type:'POST',crossDomain:true,Data:{},success:function(Data){alert(“Data length is”+Data.length);},error:function(){alert(“error”);})<代码>错误:函数(err){console.log(err);}}})
显示错误,执行
console.log(JSON.stringify(err)){“readyState”:4,“responseText”:“内部服务器错误”\n,“状态”:500,“状态文本”:“内部服务器错误”}现在显示
res.json(null);
res.json({ user: 'tobi' });
res.status(500).json({ error: 'message' });