我正在寻找一段时间,但我没有得到它:
Jquery $ .post和我提交带有帖子的普通html表单时有什么不同?
我的jquery代码:
$.post( "/test", query , function( data ) {
console.log(data)
});
Run Code Online (Sandbox Code Playgroud)
我的HTML代码:
<form method="post" action="/test" >
<input id="query" type="text" name="q" >
<input type="submit" value="Search">
</form>
Run Code Online (Sandbox Code Playgroud)
我使用快递,当我做jquery帖子时,下面的代码不会工作.服务器只会将重定向作为数据发送,不会重定向页面.但是当我使用表单时,它将重定向页面tp/newpage.为什么会这样?是否有一种方式,jquery将像html表单一样工作?
router.post('/test', function(req, res) {
res.redirect('/newpage');
}
Run Code Online (Sandbox Code Playgroud)
我看到在chrome中可以看到jquery使用类型"xhr"而表单使用"document"...我能改变吗?