jquery - location.href需要花费大量时间

标签 jquery ajax

我有一个ajax调用服务器。成功后,我将重新加载带有搜索结果的页面。相同的代码是:

function searchData(){
     $.ajax({
        type : "POST",
        url : "/tool/search",
        data :  "empId=" + $(".empId").val() + "&submit=Search",
        success : function(data) {
          location.href="/tool/search?empId="+ $(".empId").val() +"&submit=Search";
        }
    });
}


但是,重新加载页面需要花费大量时间,而在此之前,我正在从服务器接收数据。谁能帮上忙。成功后,我必须从生成请求的地方加载相同的jsp页面。

最佳答案

上面的jquery ajax很奇怪,为什么要在成功执行ajax查询后重新加载servlet查询。下面看起来更合乎逻辑

$.ajax({
    type : "POST",
    url : "/tool/search",
    data :  "empId=" + $(".empId").val() + "&submit=Search",
    success : function(data) {
      // use the data
      // maybe like
      $(".results").html (data);
    }
});

关于jquery - location.href需要花费大量时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18843974/

相关文章:

javascript - jQuery对象内的对象问题

javascript - 本地存储 : Count how many values in key when using stringify

javascript - 如何获取jsonpCallback的同步结果?

javascript - 如何在不重新加载页面的情况下更新 Django 页面?

javascript - 将 $.ajax() 与不同的目录一起使用?

javascript - jquery 是否支持 beforeBlur/afterBlur 事件?

javascript - 灯箱图像最大高度 = 用户屏幕高度

javascript - jQuery .toggle() 和媒体查询

javascript - 从Coffeescript更新用户属性?

javascript - Firefox的“连续AJAX调用阻止”页面