【发布时间】:2015-08-22 04:15:35
【问题描述】:
我搜索了一段时间,但我不明白:
Jquery $.post 和我提交带有 post 的普通 html 表单有什么不同?
我的 jquery 代码:
$.post( "/test", query , function( data ) {
console.log(data)
});
我的html代码:
<form method="post" action="/test" >
<input id="query" type="text" name="q" >
<input type="submit" value="Search">
</form>
我正在使用 express,当我发布 jquery 时,下面的代码将不起作用。服务器只会将重定向作为数据发送,不会重定向页面。但是当我使用表单时,它将重定向页面 tp /newpage。为什么会这样?有没有办法让 jquery 像 html 表单一样工作?
router.post('/test', function(req, res) {
res.redirect('/newpage');
}
我看到可以在 chrome 中看到 jquery 使用类型“xhr”而表单使用“document”...我可以更改吗?
【问题讨论】:
标签: jquery html node.js express