首页 >>  正文

jquery异步提交form表单

来源:baiyundou.net   日期:2024-09-20

仲农贵1232ajax与jQuery的异步提交,他在什么情况下会走error -
戎何佳13920644748 ______ 在后台出问题没有成功返回的时候.就会走error.如果成功返回,就走success 即使CRUD操作成功,数据库已修改,如果不能成功返回,依然会走error

仲农贵1232jQuery异步提交表单 由于表单是循环生成的,所以没有固定id,如何使用class选择器找到表单呢? -
戎何佳13920644748 ______ 你的表单是循环生成是不是用JQ循环生成的?<br>如果是的话按照你上面的方法提交的确会没有响应,原因是你的表单是动态生成出来的,无法绑定submit这个事件.<br>解决方法:<br>live( type, [config], fn )<br>这个方法跟传统的bind很像,...

仲农贵1232Jquery post嵌套重复提交. -
戎何佳13920644748 ______ 有时会发生重复,可能就是重复点击、延时等意外问题.建议每次提交之前建立一个变量,锁定提交状态,当提交的结果返回时,再解锁提交状态.例如:var is_sending = false; 例如:$('btn').click(function(){ if ( is_sending == true ){ //判断是否提交中 return false; }else{ is_sending = true; //锁定提交状态 $.post('url', {data}, function(){ is_sending = false; //解锁提交状态 //处理结果. }) } })

仲农贵1232jquery异步请求,一个请求里两个 post()方法,第二个不执行 -
戎何佳13920644748 ______ 当然不会执行了,你想一下,第一个post已经提交一次了,并且的出来数据返回到了前台,此时函数就结束了,根本没有任何方法去触发你的第二个post,所以不行. 按照你的意思,你可以换一种思想去实现这个方法,抛弃这种思想.我给你个建议,你把这下面的这个post也写在第一个里面,把数据传到后台,在后台里执行所有的业务逻辑,再把两个返回值拼接在一起,一并传到前台,在前台再将返回值分开,比如你的是dataSpare2和dataSpare4吧,在后台你先将这两个值拼接起来,中间可以用“#”链接,传到前台后你再用js的分割函数, split('#'),得到数组对象,这样再根据你的要求将不同的值填写到相应的位置

仲农贵1232jquery怎么实现当提交表单的时候执行一个函数 -
戎何佳13920644748 ______ 方式一:是通过jquery.validate的submitHandler选项,即当表单通过验证时执行回调函数.在这个回调函数中通过jquery.form来提交表单; 方式二:是通过jquery.form的beforeSubmit,即在提交表单前执行的回调函数,这个函数如果返回true,则提交表单,如果返回false,则终止提交表单.根据jquery.validate插件的valid()方法,就可以通过jquery.form提交表单时来对表单进行验证. 方式三:是通过jquery.validate验证表单的validate方法.这个方法的好处是对表单验证的控制更加自由.

仲农贵1232jquery submit和ajax提交表单的区别 -
戎何佳13920644748 ______ 1. Ajax在提交、请求、接收时,都是异步进行的,网页不需要刷新;submit提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的; 2. Ajax在提交时,是在后台新建一个请求;F却是放弃本页面,而后再请求;3. Ajax必须要使用JS来实现,不启用JS的浏览器,无法完成该操作;submit却是浏览器的本能,无论是否开启JS,都可以提交表单;4. A在提交、请求、接收时,整个过程都需要使用程序来对其数据进行处理;F提交时,却是根据你的表单结构自动完成,不需要代码干预.

仲农贵1232在jQuery ajax中按钮button和submit的区别分析 -
戎何佳13920644748 ______ 因为你用validate提交的写法是错的.... $("#myForm").validate({ submitHandler : function(){ //在这里面写你的异步提交比如$.ajax({url:"",data:""}) }}); //然后再用事件调用这个提交,不要用submit按钮,就用普通按钮就行 $("#myForm").submit();

仲农贵1232jquery中$.post怎样阻止表单提交 -
戎何佳13920644748 ______ 如果我没有猜错的话,你使用了form表单,并且使用了<input type="submit" />或者button,每次点击提交是不执行js,而是直接提交表单对吧.如果是那样的话,你可以用a标签代替按钮,或者去掉<form></form>标签就可以了

仲农贵1232一个页面如何用jQuery写多个ajax提交? -
戎何佳13920644748 ______ 提交一般分以下两种: 自动(定时)提交,比如轮询拉信息; 用户操作,比如点链接,提交表单等; 那就给不同的按钮绑定不同的ajax事件就可以了.

仲农贵1232jQuery 表单提交前触发的事件叫什么 -
戎何佳13920644748 ______ 可以这样 $("#FormID").submit(funtion(){ if(未通过) {return FALSE;} return true; });

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024