ajax-jQuery serialize 后续的success函数无法执行

问题描述

jQuery serialize 后续的success函数无法执行
事情是这样的,我用jq serialize提交一个表单内容给php,成功之后显示“提交成功”
试了几次之后发现,我每提交一次内容,url都会有变化(就是表单内容),然后页面就会刷新,然后后面那个提交成功之后的函数它就不执行了。
如果我两次提交的内容完全一样,url没有变化,那个提交成功的函数才会执行,这是怎么回收,不是说ajax不会刷新页面的么?
以下是jq函数
$(document).ready(function(){
$(""#submitform2"").click(function(){
$.ajax({
type:'POST'
url: 'newalead.php'
data: $('#form1').serialize()
success:function(){
alert('提交成功');}
});
})
})

解决方案

请问你是否是把提交的函数绑定在了类型为submit的button上?

时间: 2024-09-22 01:20:53

ajax-jQuery serialize 后续的success函数无法执行的相关文章

struts2-jQuery的post方法回调函数不执行

问题描述 jQuery的post方法回调函数不执行 回调函数并不能执行 解决方案 解决方案二: 解决方案三: 解决方案四: 没执行,说明代码有错误.路径没错吧?检查一下,还有报错了没,错误怎么提示的 解决方案五: 1,可能是路径问题,2,你的返回值,的问题,方法是把地址直接粘贴到地址栏中,看看是否可以访问,如果是返回值的错误,可以用服务器的语言测试是否 有js访问,例如:php java 都有自己的检测方法 解决方案六: 回调默认接收json数据,而你返回text数据,指定dataType为te

jQuery基于ajax()使用serialize()提交form数据的方法_jquery

本文实例讲述了jQuery基于ajax()使用serialize()提交form数据的方法.分享给大家供大家参考,具体如下: jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如: <form action=""> First name: <input type="text" name="FirstName" value=&qu

jquery.serialize() 函数语法及简单实例_jquery

jQuery - serialize() 方法 W3School给出的定义与用法: serialize() 方法通过序列化表单值,创建 URL 编码文本字符串. 您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身. 序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中. 语法 $(selector).serialize()详细说明 .serialize() 方法创建以标准 URL 编码表示的文本字符串.它的操作对象是代表表单元素集合的 jQuer

jQuery Ajax Post 回调函数不执行问题的解决方法_jquery

今天在写一个检查用户名的功能时,使用的是jQuery.post( url, [data], [callback], [type] )这个函数,但是发现其中的回调函数不能执行. 先来看看我的代码: 前台代码: <script type="text/javascript"> function checkUser() { var user = $('#<%=txtUser.ClientID %>').val(); $.post('checkUser.ashx', {

ajax请求返回的数据看不到回调函数没有执行也没报错

  ajax请求返回的数据看不到回调函数没有执行,哪里都没有报错,有类似情况的朋友可以参考下本文 项目用的是ssh,使用jquery的$.post访问struts2的Action,哪里都没有报错,可就是没有结果. 现在$.post要返回保存着权限的集合Collection ,权限类Privilege和用户类User相互关联,也就是Privilege里使用set集合保存着拥有这个权限的用户Set,用户User里也使用set集合保存着用户有的权限Set .数据都到action里了,但是回调函数没有执

struts-急求使用jquery提交的请求回调函数接收不到后台返回值解决办法

问题描述 急求使用jquery提交的请求回调函数接收不到后台返回值解决办法 $.ajax({ type: "post", url: uri, async:true, data: data, success: function (result) { $("#showrecord").append(result); }, error:function(XMLResponse){ alert("wait a minute"); } }); 后台: Ht

使用struts2+Ajax+jquery验证用户名是否已被注册_jquery

推荐阅读:JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册 在用户模块中的用户注册需求上,通常要进行用户名是否已被注册的验证,今天正好写了这个需求,把详细代码和所遇到的问题贴过来.在使用struts2+ajax时候,通常我们会返回json类型的数据,但是像上面的例子,我们只希望返回一个1和0有助于进行后续判断即可,没必要返回json类型,返回一个text字符串就可以了. regist.jsp(这里只提供<script>部分): <script type

ajax+jquery框架下瘦身方案

用过ajax.net 的朋友都知道,使用该框架,发布版本会生成超过80K的脚本文件.而debug版更大.如果应用的场景用于企业内网, 这个问题不会显现出来,而如果场景是互联网,那问题就大了.而我非常不幸,选用了,ajax+jquery+互联网应用场景. 问题: 1.可以通过修改:<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release">,将sc

ajax+jQuery实现级联显示地址的方法

  本文实例讲述了ajax+jQuery实现级联显示地址的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68