事情是这样的,我用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('提交成功');}
});
})
})
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
jQuery serialize 后续的success函数无法执行
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
幺零做点正事吧 2016-03-08 22:55关注请问你是否是把提交的函数绑定在了类型为submit的button上?
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2016-05-22 19:58回答 3 已采纳 This happened because you didn't clear the event listener each time you load the script and the ev
- 2013-02-13 13:09回答 2 已采纳 Be sure to bind the jQuery functions in such a way that the element doesn't have to exist. $('ul'
- 2015-05-08 14:11回答 2 已采纳 The serialize function simply creates an URL query string from all the form elements. So you can m
- 2020-11-23 02:22`jQuery.serialize()` 函数是jQuery库中用于处理HTML表单数据的一个重要方法。它能够将表单中的元素值转换成一个URL编码的字符串,这个字符串可以直接用于AJAX请求的查询字符串,使得表单数据能够在不刷新页面的情况...
- 2016-02-29 10:23回答 3 已采纳 Google will validate your re-captacha for you. Check below example. <?php //first i retriev
- 2012-05-18 07:18回答 2 已采纳 There's an extra } in the code.. you should get rid of } right after $mailit = mail($to,$subject
- 2012-05-03 00:48回答 1 已采纳 #status message is not showing because you've hidden it by slideUp(), to show it again you need to
- 2021-10-09 05:33本文将详细介绍jQuery.serialize()函数的语法以及提供简洁的实例,帮助读者掌握如何在实际项目中有效地使用这一功能。 ### jQuery.serialize()函数语法 jQuery.serialize()是一个非常实用的方法,用于将表单中的...
- 2012-06-14 18:49回答 3 已采纳 Small summary: you want to use a function in a php file without having to have require_once the fi
- 2013-10-21 04:00
Yii Gridview错误类型错误:Jquery(...).popover不是函数[打破此错误] Jquery('[Data-Toggle = Popover]')。popover(); ajax jquery php
回答 1 已采纳 I'm not sure why error occurs, but reinitializing popovers after ajax request is... clumsy. Try to - 2015-06-29 16:23回答 1 已采纳 Your forms need unique IDs, right now they are all id="bilderquiz" Or you could use classes. The
- 2020-10-24 06:13`serialize()`函数是jQuery提供的一种便捷方式,它能够将表单中的数据转换成URL查询字符串,方便地与服务器进行数据交换。本文将深入探讨jQuery中`serialize()`方法的定义、用法、实例及其内部机制。 一、`...
- 2024-10-10 06:01Ares-Wang的博客 值,创建 URL 编码文本字符串。...serialize 只能是在form表单上调用,它会自动扫描输入字段的列表。这个两个函数 输出(返回)相同,但是接受的输入类型不同。param 要求提供显示的名称/值 对。1.定义:通过序列化。
- 2020-12-10 23:13在JavaScript的世界里,jQuery库为开发者提供了极大的便利,尤其是在处理AJAX请求时。AJAX,全称Asynchronous JavaScript and XML,是一种创建动态网页的技术,它允许网页在不刷新整个页面的情况下,与服务器交换...
- 2020-10-16 20:43- 异步处理不当:未正确处理ajax请求的回调函数,导致后续代码提前执行。 3. 解决ajax函数执行失败的步骤: - 检查服务器端代码:确保服务器端脚本能够正确执行并返回预期数据。 - 调试ajax请求:使用浏览器的...
- 2020-10-25 09:15在jQuery中,`serialize()`和`serializeArray()`是两个用于序列化表单的函数。 1. `serialize()`:这个方法会把表单中的所有可提交元素(如input、select、textarea等)的值组合成一个URL查询字符串,适合于GET请求...
- 2017-06-24 14:16蕉风夜雨的博客 jQuery ajax 传数据到后台,后台返回时success函数不执行问题 最近写一个.net注册界面,想要前台输入的表单数据,通过ajax提交到后台,后台接收成功后,自动写入数据库,然后返回给前台一个成功状态。 一直测试,...
- 2022-03-31 06:08在处理表单数据时,jQuery的`serialize()`和`serializeArray()`方法尤为有用。 1. **JSON对象到表单数据的转换** 要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的...
- 2018-10-28 08:48雁南飞渡的博客 ajaxSuccess( callback ) 当一个AJAX请求成功完成后,执行一个函数。这是一个Ajax事件、当AJAX请求成功完成时,显示信息。 $("#msg").ajaxSuccess(function(evt, request, settings){ $(this).append(" Successful ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司