Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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/2/jquery/87.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 event.preventDefault影响节点中的response.render_Javascript_Jquery_Node.js_Forms - Fatal编程技术网

Javascript event.preventDefault影响节点中的response.render

Javascript event.preventDefault影响节点中的response.render,javascript,jquery,node.js,forms,Javascript,Jquery,Node.js,Forms,我的html视图中有一个表单,,当我提交该表单时,我的节点控制器将处理它并呈现一个名为results的新视图 router.post('/', function(req, res) /*code*/ {res.render('results', {}} 我决定要自定义提交行为,所以我做了一些jquery,从外观上看,我的提交使其进入router.post,但res.render似乎不起作用。我以中的示例自定义我的提交,但我怀疑是event.preventDefault导致了此问题。如果我把它注

我的html视图中有一个表单,
,当我提交该表单时,我的节点控制器将处理它并呈现一个名为results的新视图

router.post('/', function(req, res) /*code*/ {res.render('results', {}}

我决定要自定义提交行为,所以我做了一些jquery,从外观上看,我的提交使其进入router.post,但res.render似乎不起作用。我以中的示例自定义我的提交,但我怀疑是event.preventDefault导致了此问题。如果我把它注释掉,我可以做res.render…但它调用router.post两次,这是错误的

您是否使用AJAX请求发出
POST
请求?我使用Jquery POST
var posting=$.POST(url,{s:term})类似于Jquery提供的关于的示例。postAn AJAX/XHR请求与普通浏览器请求不同,您应该自己处理响应数据(使用JS代码)。根据“自定义提交行为”的含义,如果删除对
event.preventDefault()
的调用,也可以让浏览器继续表单提交。