对jquery.form.js很熟悉的进来看下,问题比较奇怪

rczjp 2011-07-15 11:44:51
提交表单
$(function (){
$("#form1").submit(function(){
var options1 = {
beforeSend: function(data){$("#tip").css('display','');},
success: function(result){
alert(result);
}
};
$(this).ajaxSubmit(options1);
return false;
});
});

问题是关于 result 一个页面不刷新的情况,我多次提交之后,就有问题了

result的返回的次数会逐渐的增多?这个是什么原因。按道理应该是提交一次就弹出一次,不过在多次(2次之后就开始了)提交之后,我提交一次就会弹出非常多次。请问怎么解决

我开始想到会不会是缓存引起的原因,所以我把表单URL加了随机数,不过没有什么效果,应该不是这个原因!
...全文
221 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2011-07-15
  • 打赏
  • 举报
回复
既然是做不刷新 提交 你的ajax 呢

rczjp 2011-07-15
  • 打赏
  • 举报
回复
a.js
在A页面我调用AJAX,包含了a.js文件, 返回的HTML里面又包含了这个a.js,所以会多次提交,请问怎么解决呢?
因为我要在返回的HTML里面又做AJAX的操作。
rczjp 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 guotongyu1 的回复:]

$("#form1").submit(function(){
submit函数绑定表单提交的数据 也就是 options1
但是在绑定后 程序走到
$(this).ajaxSubmit(options1);

相当于表单又做了一次提交,你把ajaxSubmit放在调用submit函数体里 , 他肯定会调用多次,有点无限递归的意思了.
所以你不应该吧那句话放在submit函数……
[/Quote]请问怎么解决
confidenceyu 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 guotongyu1 的回复:]

$("#form1").submit(function(){
submit函数绑定表单提交的数据 也就是 options1
但是在绑定后 程序走到
$(this).ajaxSubmit(options1);

相当于表单又做了一次提交,你把ajaxSubmit放在调用submit函数体里 , 他肯定会调用多次,有点无限递归的意思了.
所以你不应该吧那句话放在submit函数……
[/Quote]
++
lsw645645645 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 guotongyu1 的回复:]
$("#form1").submit(function(){
submit函数绑定表单提交的数据 也就是 options1
但是在绑定后 程序走到
$(this).ajaxSubmit(options1);

相当于表单又做了一次提交,你把ajaxSubmit放在调用submit函数体里 , 他肯定会调用多次,有点无限递归的意思了.
所以你不应该吧那句话放在submit函数里面……
[/Quote]

lsw645645645 2011-07-15
  • 打赏
  • 举报
回复
有这么怪啊。没遇到过呢。
设置这个看看
resetForm: true
guotongyu1 2011-07-15
  • 打赏
  • 举报
回复
$("#form1").submit(function(){
submit函数绑定表单提交的数据 也就是 options1
但是在绑定后 程序走到
$(this).ajaxSubmit(options1);

相当于表单又做了一次提交,你把ajaxSubmit放在调用submit函数体里 , 他肯定会调用多次,有点无限递归的意思了.
所以你不应该吧那句话放在submit函数里面

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧