CNode

如何让res不影响原有页面,在线等,急

问答
Yyujuncode发布于9 年前最后回复9 年前3 回复3150 浏览0 收藏

如下代码所示, html:

app.js: router.post("/p",function(req,res){ var name=req.body.username; //存数据操作 }) 我点击submit,想运行函数 f(),但是不想运行res,不写res会一直等响应,写的话又跳转到其他页面了。 小白求指导。

查看回复

回复 (3)

H
htoooth#1·9 年前

button 不要使用 submit 类型,使用 jquery 进行提交。

var $form = $('#yourForm');

function beforeSubmit() {
	// something
}

function submit () {
	$form.submit()
}

function action() {
	beforeSubmit();
	submit();
}
Y
yujuncode#2·9 年前

哥们,谢答。你是说绑定action吗?我的意思是我希望点击button,他进行dom操作,同时在后台的/p的路由下面进行存数据的操作。只要有res,他就会做res的事情,比如res.send(“success”),他就会跳到/p路由的页面下显示success。但是我不想跳到/p的路由的页面下,我只想显示我之前的dom操作结果,这可能吗?

Y
yujuncode#3·9 年前
引用 htooothbutton 不要使用 submit 类型,使用 jquery 进行提交。

@htoooth 是我晕了,好像我只要使用ajax的post,不使用表单提交就好了。。。

参与回复
登录后即可参与回复。登录