十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章将为大家详细讲解有关在PHP中使用ajax异步执行不等待执行结果如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
为西宁等地区用户提供了全套网页设计制作服务,及西宁网站建设行业解决方案。主营业务为成都网站建设、做网站、西宁网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。
代码如下:
// 这边服务器采用的是phantomjs 来生成网页快照
$cd = '/home/emp/phpinstall/phantomjs-1.5.0/bin/phantomjs /home/emp/phpinstall/phantomjs/snap.js "'.$url.'" /home/emp/public_html_demo/cms/'.$thumb.' & ';
try{
@pclose(popen($cd,"r"));
}catch(Exception $e){}
前台Js的ajax脚本:
复制代码 代码如下:
_wt = window.setInterval("sys.ajax('?m=shorturl&c=index&a=check_snap','',callback.checkSnap);",200);
回调函数checkSnap等待PHP的check_snap检测网页快照 文件是否生成完毕。
收到生成完毕的信息后,清楚_wt这个定时器。
复制代码 代码如下:
clearTimeout(_wt);
关于在PHP中使用ajax异步执行不等待执行结果如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。