我有以下jquery / ajax函数:
function JQueryAJAX(AjxURL, divID) {
$('.modal').show();
$.ajax({
type: 'POST',
data: data,
cache: false,
url: AjxURL,
dataType: 'html',
success: function(data) {
windows.location.reload();
$('.modal').hide();
},
error: function(){
// Handle your error here
}
});}
我的电话如下:
<a href="" onclick="JQueryAJAX('/ValidateEvtTeamRosters.ajx?rgs_ID=1,2,3,4', 'callback-data');">
在Firefox中,我没有任何问题,页面重新加载和ajax工作,当在IE中运行时,由于href中没有任何内容,它只是让我陷入403页错误。我似乎无法弄清楚我哪里出错了。我对jquery和ajax很新,并且基本上试图一起破解。
答案 0 :(得分:0)
您需要通过从false
返回onclick
来阻止默认的点击操作:
<a href="" onclick="JQueryAJAX('/ValidateEvtTeamRosters.ajx?rgs_ID=1,2,3,4', 'callback-data'); return false;">
您也可以使用href="#"
或href="javascript:void 0;"
,因此无需打开网址。