我有一个网页,其中有一个调用 java 脚本的链接。
在该java脚本中,我有一个ajax调用,它调用我的库文件中执行存储过程的函数。
运行 SP 后,控制返回到我的 java 脚本,因为 ajax 是异步的。
当该调用在后台运行时,我尝试刷新我的页面。 但是当我这样做时,进程就会被终止。
有什么方法可以刷新页面而不终止进程吗?
最佳答案
您可以简单地使用
$.ajax({
success: function(){
// Do stuff once finished.
},
error: function (){
// Do stuff if the server returns an error.
},
complete: function (){
// Do stuff always after the request (after success & error ran)
}
});
或者您可以使用方法链接
&.ajax({...}).done(function(){});
更多信息可以在 jQuery 文档中找到。
最后一点:请注意,只编写满意的案例是没有好处的。您无法强制服务器成功工作。如果服务器遇到 OutOfMemoryException 怎么办?如果出现您无法控制的组件(通常是用户,但在本例中是服务器),请始终进行错误处理。
关于javascript - 我可以在ajax运行时刷新页面而不杀死它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394674/