当您执行
javascript:submitComment()此操作时,将调用global函数
submitComment。由于
submitComment在
jQuery(function($){ ... })函数中定义了,因此它不是全局的。因此,window.submitComment是
undefined(因此
undefined isnot a function)。
全局变量存储在
window对象中。
因此,可以将其公开
submitComment为全局变量:
window.submitComment = function () {...}请注意,应尽可能避免使用全局变量。在这种情况下,您可以添加以下内容:
$("#submit").click(submitComment);// In this case, you shouldn't declare submitComment as a global anymore并且由于您处于表单中,因此您希望通过单击功能末尾来停止单击
a元素时的默认浏览器行为
return false。



