有没有办法用jquery刷新页面而不用location.reload()?

时间:2014-05-23 05:51:18

标签: jquery asp.net-mvc

我有一个脚本可以检查两个或更多选项是否相似。如果它们相似,我会阻止提交页面。它可以工作,但只有在显示警报消息后我才会刷新页面。如果我选择一个有利的选项,则除了刷新页面之外,错误警报仍在内存中。

我想我可以做'location.reload()'但是用户仍在等待重新加载页面。有没有我可以做的事情刷新页面而不做location.reload()?这是我的剧本:

$("#saveBtn").click(function () {

    for (var x = 0; x < checkedindex.length; x++) {
        var ind = checkedindex[x];

        var dateofclass = $(".TextBoxDate:eq(" + ind + ")");
        var timeofclass = $(".TextBoxTime:eq(" + ind + ")");
        var classday = $("select[name='searchString']:eq(" + ind + ")");

        classdate.push(dateofclass);
        classtime.push(timeofclass);
        dayofclass.push(classday);

        var testString = (dayofclass[x].val() + classtime[x].val()).toString();


        if (testString.indexOf(oldDateAndTime) == 0)//returns -1 if no match is found 0 means a match was found…. there are two or more of the same string
        {
             alert("Please make the correct selection");
             return false;
        }
        oldDateAndTime = (dayofclass[x].val() + classtime[x].val()).toString();
     }
 });

2 个答案:

答案 0 :(得分:2)

以下是使用javascript重新加载页面的535种方法

http://www.phpied.com/files/location-location/location-location.html

答案 1 :(得分:1)

 history.go(0);

使用历史记录方法