使用form 表单+aja提交数据无返回结果-你真的了解点击事件属性值submit和button吗?
下午写项目 遇到了一个问题 ,使用ajax提交数据,后台能拿到数据,
但是一直无法进入回调函数,浪费了一个多小时的时间都没有解决。
点击事件的时候,属性不能为submit。
因为属性submit会提交form表单,当触发点击事件的时候会优先使用form表单提交数据,根据action属性提交到相应的路径。解决办法就是把submit改成button。
html代码如下
<form id="form_user" action="" method="post"><input type="text" id="up_login_user" class="form-control" name="phone_or_email" placeholder="邮箱或手机号码" /><input type="password" id="up_login_pwd" name="pwd" class="form-control" placeholder="请输入密码" />//把type属性改成button<button id="user_login" type="submit" class="width-35 pull-right btn btn-sm btn-primary">登录
</button>
js代码如下:
alert("即将请求ajax");$.ajax({type:"post",url:"/zhongchou/upLogin",data:{"phone_or_email":username,"pwd":pwd},success:function(result){alert("进入seccess");if(result.code==200){alert("用户名或密码错误");}else{/* var obj = result.extend.user;var infostr = JSON.stringify(obj);//转换jsonsessionStorage.obj = infostr; */alert("即将实现跳转");window.location.href="index.html";}},error:function(result){alert("000");}});
使用form 表单+aja提交数据无返回结果-你真的了解点击事件属性值submit和button吗?相关推荐
- jQuery中ajax用form表单方式提交数据
给表单加ID值,如图: 写ajax方法,如图: servlet返回是否添加成功,如图: jsp页面 <div class="modal-content"><div ...
- form表单只提交数据而不进行页面跳转的解决方案
转载 将数据提交到saveReport(form的action指向)页面,但是页面又不进行跳转,即保持当前页面不变呢?利用jquery的ajaxSubmit函数以及form的onsubmit函数完成 ...
- form layui 同时提交多个对象_layui实现form表单同时提交数据和文件的代码
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- form表单同时提交带文本和图片的数据
方法一:使用ajax异步提交 此种方法的好处是可以回调响应结果. html代码: <form action="${basePath}/save" method="p ...
- 微信小程序表单提交php存储,微信小程序实现form表单本地储存数据
本文实例为大家分享了微信小程序实现form表单本地储存数据的具体代码,供大家参考,具体内容如下 效果图: 主要利用小程序的getStorage来实现异步本地储存. 小程序目录结构如下: 新建项目前,为 ...
- 使用ajax方法实现form表单的提交
2019独角兽企业重金招聘Python工程师标准>>> 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控 ...
- form表单重复提交
现象: 后台完成数据库操作后返回到页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交 原因: 第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其它页面才消失,在自 ...
- ajax和form表单的提交跳转问题
ajax和form表单的提交跳转问题 使用ajax提交form表单数据的时候,把提交按钮的type="submit"改成type="button",防止点击提交 ...
- 前后端交互之使用ajax方法实现form表单的提交
转载于:使用ajax方法实现form表单的提交 - 程序员十三 - 博客园 (cnblogs.com) οnsubmit="reutrn false":表示禁止表单提交. dat ...
最新文章
- C#对Microsoft.VisualBasic My对象兰台妙选【月儿原创】
- python入门需要多久-怎么自学python,大概要多久?
- Docker容器的文件系统管理
- 业务总结003:抽奖活动
- 利用spring注解创建bean
- python怎么创建字符串列表_Python(字符串,列表,元组,字典)
- 超级好用的使用python批量更新MYsql,速度从一万条需要一天变道一万条需要10分钟左右
- sprintf函数_C语言源代码展示:常用转换函数实现原理
- lucene使用与优化
- 如何解决 MacBook Pro Touch ID不起作用?
- Java后台推送离线通知
- IDM chrome插件找不到
- vm虚拟机安装lede旁路由_Vmware虚拟机安装LEDE实现软路由openwrt
- 【数据结构】二叉树 —— 遍历二叉树 + 递归的分治(链式存储)
- vim实用技巧总结 [Linux]
- ai无法启动计算机丢MSVCP100,win7系统丢失MSVCP100.dll导致程序无法启动的解决方法...
- 【Knowledge】Apex callout 与外部service的统合
- JavaScript红皮书学习笔记
- 关于学习的时间定律-21小时、1000小时、5000小时、10000小时
- php处理emoji表情方法,PHP实战:3种方法轻松处理php开发中emoji表情的问题
热门文章
- 如何使用时间序列数据去酿酒
- c语言输出编号姓名成绩,c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出。总分排序...
- ActiveX控件键盘消息无法响应 ATL COM
- TF-A 项目的长期支持介绍
- SufaceView播放视频 进入后台重新进入不会播放
- 无法启动此程序因为计算机中丢失d3dx942,《骑马与砍杀》游戏运行时提示缺少d3dx9_42.dll怎么办?...
- ubuntu mysql 二进制安装_Linux 从二进制版安装 MySQL 5
- 程序员必看的技能图谱
- Unix环境编程中的apue.h和err_quit、err_sys问题
- 用turtle画圣诞树