点击按钮有没有办法消除短暂延迟或延迟?似乎没有任何事情发生在经过几秒钟后才加载。这是我的代码:
$('#save-btn').bind('click',function(){
$.ajax({
cache: false,
url: url,
type: 'POST',
async: false,
data : {data:models},
success: function(result){
window.location = url2;
}
});
});
感谢。
答案 0 :(得分:2)
您正在等待ajax调用返回以重定向到新网址,因此秒是服务器的响应时间。如果响应时间过长,则可能是您返回的数据太多(例如,整页而不是json响应),或者您正在进行非常复杂的操作。可能性只是服务器很慢。
答案 1 :(得分:0)
如果save-btn
是<input type="submit">
按钮,请使用以下代码更改其val()
。
$('#save-btn').bind('click',function(){
$(this).val('loading...');
$.ajax({
cache: false,
url: url,
type: 'POST',
async: false,
data : {data:models},
success: function(result){
window.location = url2;
}
});
});