你表达得有点不太清楚,按照我对你的理解,你可能是想做下面的事情:
$("#button_Reboot").click(function () {$.get("Reboot.run", function (result) {
alert(result)
})
.done(function() {
window.location.reload()
})
})
因为get是异步方法,所以我猜你想做的是等待get方法已经拿到数据以后再进行一次页面的刷新,于是,我们就可以用”done“这个方法了,这个方法做的事情就是等待get方法成功完成以后才刷新页面。
有问题再追问。
当延迟成功时调用一个函数或者数组函数.该参数可以是一个函数或一个函数的数组。当延迟成功时,donecallbacks被调用。回调执行是依照他们添加的顺序。一旦deferred.done()返回延迟对象,延迟对象的其它方法也可以链接到了这里,包括增加.done()方法。当延迟解决,donecallbacks执行使用参数提供给resolve或resolvewith方法依照添加的顺序调用。
function ajax(){return {
done:function( fn ){
fn && fn()
}
}
}
ajax().done( function(){ })
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)