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