为什么页面会重新加载而不是调用ajax函数?

时间:2010-12-05 22:04:23

标签: javascript ajax function reload

我有一个javascript函数,绑定到表单上的提交。单击链接时,页面将重新加载,并且该功能不会运行。我不确定是什么原因引起的,或者它是否是典型的错误行为。

javascript的代码是由另一个ajax调用动态生成的,但我认为这并不重要,因为代码在页面上。但它没有执行。

(以下是情境背景可能解释发生了什么的情景: 在列表中,每个项目都有一个显示选项链接。点击“显示选项” - >运行showoptions ajax函数并生成div内容,其中包括addoption的链接,它运行addoption ajax函数(反过来应该重新运行showoptions来刷新列表,但是我不能让它走得那么远。它打破我的时候点击“添加选项”。)

2 个答案:

答案 0 :(得分:3)

有两个明显的可能性:

  1. JavaScript中的错误(将JS粘贴到JS Fiddle的JavaScript框中,然后单击“JS Lint”按钮进行检查)或
  2. 您的点击处理功能错过了return false(或event.preventSefault)。
  3. <小时/> 已编辑以更正我的拼写错误。糟糕,

答案 1 :(得分:1)

您的函数可能出错,导致表单的默认行为触发。

查看错误控制台 - 您应该在那里获得更多详细信息。