-2

我想抓住一个警报框的点击并在此时重新加载该位置。目前我在函数结束时重新加载,这不是所需的行为

function myFunction(url, myuser, myprocessing){

var xhr = $.ajax({
"url": url,
"data": { creatio: myuser, reqiu : myprocessing},
"error": 
        function(jqXHR, textStatus, errorThrown) {
                alert(jqXHR.responseText);              

},
"success": 
    function(jqXHR, textStatus, errorThrown) {
            alert("Success"); << ONCLICK of Alert... location.reload(); >>

            if($('#inspect-modal').data('modal').isShown == true) {
                $('#inspect-modal').modal('hide');
            }


}
});
location.reload(); <<remove this>>
}
4

2 回答 2

1

将 移至reload警报后:

alert("Success");
location.reload();

在用户单击警报之前,它不应重新加载。

于 2013-06-14T17:11:07.240 回答
1

reload之后alertalert暂停执行 javascript 代码,直到您将其关闭。

alert("Success");
location.reload();
于 2013-06-14T17:12:15.313 回答