【发布时间】:2014-04-24 01:37:51
【问题描述】:
我在成功的 ajax jquery 中遇到问题。即使在返回 false 之后,我的整个 jsp 也会重新加载 ajax 成功。如何防止页面重新加载。
function AjaxCall(category){
var formValue = $('#TP').serialize();
$.post('saveIndvQuestionnaire.jsp?'+formValue+'&category='+category,
//$.post('callPage.jsp',
function(data) {
return false;
});
}
我正在从输入类型图像调用 AjaxCall 函数
<input id="test" type="image" onclick="javascript:AjaxCall('Test');" src="../images/v10/larrow.png">
我不确定我是否在某处阅读过类型图像在点击时进行了两次调用。
谢谢。
【问题讨论】:
-
是什么触发了通话?我猜只是将
return移到回调之外 -
如果您正在执行“提交”按钮之类的操作,则需要使用
e.preventDefault()来防止发生默认操作 -
@tymeJV 我正在调用上面的函数 onclick
-
@pise onclick 什么?
-
@tymeJV
<input id="test" type="image" onclick="javascript:AjaxCall('Test');" src="../images/v10/larrow.png">