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";
        }
    });
}

但是,重新加载页面需要花费很多时间,而在此之前我正在从服务器接收数据[进入 firebug]。任何人都可以帮忙解决这个问题吗?成功后,我必须从生成请求的位置加载相同的 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/

相关文章:

使用ajax的php-mysql登录系统

javascript - ASP.net core MVC Framework 5 Formdata 附加图像时类型不正确

php数据表数组结果

javascript - 无法在 JQuery 函数中使用动态变量

jquery - 单击时停止 css 动画闪烁图像

javascript - 模态打开时在 Bootstrap 模态窗口中自动播放视频

jquery ui 按钮 : how can I add a clicked state look to a button that's not a checkbox or radio button?

php - laravel ajax响应返回html元素

java - 对 Java/Wicket 服务器的 jQuery AJAX 调用在 IE 中没有响应 (6/7/8)

php - json_encode 不响应 getJson