Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 表单post请求和存储接收到的数据_Javascript_Html_Ajax_Forms_Post - Fatal编程技术网

Javascript 表单post请求和存储接收到的数据

Javascript 表单post请求和存储接收到的数据,javascript,html,ajax,forms,post,Javascript,Html,Ajax,Forms,Post,我有一个非常简单的表格,在提交时发出post请求: <form action="/data" method="post"> <div class="someclass"> <label for="username">Username: </label> <input type="text" id="username" name="username" placeholder="placeholde

我有一个非常简单的表格,在提交时发出post请求:

<form action="/data" method="post">
      <div class="someclass">
         <label for="username">Username: </label>
         <input type="text" id="username" name="username" placeholder="placeholder">
     </div>
     <input type="submit" value="Send" />
</form>

用户名:
请求通过,服务器接收,发送回响应,然后我进入另一个页面,显示实际响应。相反,我只想将响应存储在一个变量中。有没有办法在不使用
XMLHttpRequest
对象进行ajax调用的情况下使用
实现这一点


以防万一(我认为不应该)。该服务器是一个运行在express.js上的节点服务器。

据我所知,如果没有ajax调用,您无法做到这一点。您可以使用新的,但这就像使用ajax一样。您能否说出不希望使用XMLHttpRequest的原因?通常,这被认为是在浏览器不加载操作页面的情况下将数据发布到服务器的正确方法。如果您在使用AJAX时遇到了特定的问题,那么解决该问题可能比重新发明轮子更简单。有各种狡猾的解决方案-您可以创建一个隐藏的iFrame并在其中加载
/data
,将字段值附加为get参数,或者使用图像标记执行类似的操作,但最终您只是实现了一个穷人的XMLHttpRequest。@ChrisO'Kelly-没有任何理由。我很好奇,想知道是否有一种方法可以用表单来完成。我认为形式方式有点干净和抽象。我只使用XMLHttpRequest。感谢大家花时间思考这个问题