使用Ajax递归调用服务器端示例代码
来源:互联网 发布:office办公软件教材 编辑:程序博客网 时间:2024/06/06 20:11
程序中经常用到。需要大量占用服务器资源的运算,如导入,导出数据,经常出现超时错误。采用AJAX异步分批次调用,可以避免PHP出错。以下是示例代码。
public function getAjax() { $sid = 11222; $eid = 22332; $istep = 57; $getUrl = '/debug/doajax'; $js = <<<POSTTAG<script type="text/javascript" src="/js/jquery/jquery-1.11.0.js"></script><script>$(function(){idfrom = {$sid};idto = {$eid};step = {$istep};function newHttpGet(start,istep,idto){ if (start > idto) return; end = (start + istep < idto ) ? start+istep : idto ; console.log('start'+start); console.log('end'+end); $.ajax({ url:'{$getUrl}', type:'GET', dataType:'json', data:{ psid : start, peid : end, }, async:'false', success:function(data) { console.log(data); // if (data.status=='ok') // { // alert(data.msg); // } // else // { // alert(data.msg); // } newHttpGet(start+istep,istep,idto); }, error:function(data){ console.log("ajax 调用出错"+data); } }); } newHttpGet(idfrom,step,idto);})</script>POSTTAG; return $js; } public function getDoajax() { if(Request::ajax()) { // sleep(1); $pid = Request::get('psid'); $eid = Request::get('peid'); return Response::json(['status'=>'ok','msg'=>'调用成功','pid'=>$pid,'eid'=>$eid]); } }
0 0
- 使用Ajax递归调用服务器端示例代码
- 使用Ajax从客户端调用服务器端代码
- 使用asp.net ajax的PageMethods来让客户端代码调用服务器端的方法
- 递归调用理解【含有示例代码】
- Microsoft ASP.NET AJAX 使用客户端调用服务器端的方法
- Microsoft ASP.NET AJAX 使用客户端调用服务器端的方法
- ASP.NET AJAX 使用客户端调用服务器端的方法
- 代码示例:使用AJAX.NET TIMER控件
- 递归调用示例
- reduce递归调用示例
- 递归调用示例
- Ajax调用服务器端C#方法
- ASP.NET Ajax调用WCF服务的代码示例
- jquery调用ajax的post方法示例代码..
- JQuery ajax调用示例
- webservice 异步调用服务器端代码
- 服务器端调用前台js代码
- ajax 缩略代码示例
- Python如何调用新浪api接口的问题
- 找不到mysql服务
- hdoj 5480 Conturbatio 【思维】
- #5JAVA字符串StringBuffer 和StringBuilder和 String #
- Android代码资源的国际化
- 使用Ajax递归调用服务器端示例代码
- 用opencv画虚线框矩形
- VC 获取系统时间
- php单例模式应用于mysql数据库操作
- 英文投稿的一点经验
- Android加载图片导致内存溢出(Out of Memory异常)
- 椒盐噪声 中值滤波 高斯噪声 均值滤波
- 文章标题
- java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing