1

我有一个对服务器的 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 页面。

4

1 回答 1

3

上面的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);
    }
});
于 2013-09-17T07:56:57.353 回答