Javascript 在IE中导致403.14错误的JQuery Ajax调用在所有其他浏览器中都可以正常工作

Javascript 在IE中导致403.14错误的JQuery Ajax调用在所有其他浏览器中都可以正常工作,javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,我有以下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();

我有以下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中,我没有任何问题,当在IE中运行时,页面会重新加载,ajax也会工作,因为href中没有任何内容,这只会让我出现403页面错误。我似乎不知道我错在哪里。我对jquery和ajax非常陌生,基本上是尝试将它们结合起来。

您需要通过从
onclick返回
false
来防止默认的单击操作:

<a href="" onclick="JQueryAJAX('/ValidateEvtTeamRosters.ajx?rgs_ID=1,2,3,4', 'callback-data'); return false;">


您也可以使用
href=“#”
href=“javascript:void 0;”
,因此没有URL可供打开。

感谢您的回复。我在调用jQueryAJAX函数后添加了返回false,但在IE中它仍然重定向到403…仅在IE上。所有其他浏览器都可以很好地运行。呃……我肯定这是很愚蠢的……而且,我尝试了a#和js:void,但这些最终破坏了所有浏览器。添加此内容时,页面从未成功返回。Javascript控制台中是否有任何消息?我错过了您的便笺…窗口。位置…这就是IE中出现问题的原因。再次感谢,很抱歉我之前错过了此便笺!仅供参考,在
window.location.reload()
之后调用
.hide()
没有意义,因为重新加载页面会停止所有脚本。另外,它是
window.location
,而不是
windows.location