请教各位大神,JS中这样写是不是错误的。
java吧
全部回复
仅看楼主
level 5
n1906678082
楼主
刚刚接触Java不久,JS更少,这样的写法阻止不了表单的提交,我应该怎么写???
2016年05月11日 14点05分
1
level 12
孢子真好玩
$.post里面的那个函数是对提交成功以后返回的数据的处理。
阻止提交应该在$.post外面写if
2016年05月11日 14点05分
2
n1906678082
我就是不知道在外面怎么写,外面怎么判断我返回来的msg的值?
2016年05月11日 15点05分
孢子真好玩
我刚才没仔细看,理解错了,上面的建议是错的。我不知道是不是异步的原因。 你把$.post 改成$.ajax({ url: "xxxx", async: false, data:"xxx", success:xxxxxx });这种写法试试,异步的话执行这个方法不等你执行完就开始执行下个方法了, 只有同步才能
2016年05月11日 16点05分
孢子真好玩
用异步的话在返回成功的函数中提交也可以$(id).submit(); 但是你要在$.post后面,写上个return false;,使这个验证总是返回false;
2016年05月11日 16点05分
level 1
了了你吖
你的type是submit,点击后是直接提交form 表单的,换一下,看看
2016年05月11日 15点05分
3
level 1
了了你吖
换成button
2016年05月11日 15点05分
4
n1906678082
换成button怎么提交?
2016年05月11日 15点05分
BeyondLeemoon
@n1906678082
给form加个id,验证成功后$(id).submit();
2016年05月11日 15点05分
1