使用jQuery的on("click")绑定事件莫名其妙地刷新页面

在做一个页面类似百度网盘的应用,然后右边需要Ajax刷新。

我现在做一个新建文件夹(暂时仅有DOM操作,就是一个table插入一行tr),还有返回上一级路径(有Ajax请求)的功能上都会自己刷新一次页面,直观的结果就是类似于按了F5.

跟踪jQuery源码是来到这里之后就刷新页面:
jQuery.event.dispatch (jquery-1.8.3.js:3043)
jQuery.event.add.elemData.handle.eventHandle (jquery-1.8.3.js:2676)

调了好一段时间了,还没找出原因,哪位来打救一下我吧。

阅读 8.5k
3 个回答

先off()一下看看。

新手上路,请多包涵
                <input type="submit" class="btn_ok" id="submit1" value="确定" />
                改为:

                <input type="botton" class="btn_ok" id="submit1" value="确定" />
新手上路,请多包涵

huanganqi说的对,检查是不是submit类型的按钮。

我遇见了一样的问题,检查发现是放在form表单中了,去掉form表单就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进