使用/ jquery在php计算期间通知用户 - php

我正在用PHP编写分析用户输入的代码。
我希望使用jquery通过AJAX请求对其进行分析。
在执行计算时,我想向用户提供实时反馈。
例如:
“上载您的输入”,“分析”,“准备最终结果”等等。
我该怎么做呢?

参考方案

与将请求发送到的后端脚本相比,您将不得不使用不同的后端脚本来进行处理。您最初的ajax请求可以存储要分析的用户输入,另一个过程将检查新数据是否可以正常工作,并在发现新数据时开始工作。然后,该后台进程可以记录其进度,例如使用文件或数据库。

后续的ajax请求将检查进度文件或数据库条目,并将进度显示给用户。

另一个(更复杂的)解决方案是使用Comet将有关状态的信息从服务器推送到浏览器。如StackOverflow question 136012中所述,有一个用于JQuery的彗星插件。

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

在访问另一页面后保留浏览器滚动位置 - php

我正在使用JS,JQuery和PHP,试图解决无限滚动问题。问题是,如果您在页面上滚动很长一段时间,并且用ajax加载了更多页面,然后单击链接转到新页面,那么在使用浏览器时如何自动转到旧页面中的同一位置新页面上的返回按钮?。新页面使用ajax滚动加载。 php参考方案 我想出的解决方案是在离开页面之前,将每个页面与相关数据一起存储。需要以下信息来保持滚动位置…

PHP:将字符串拆分为字母和数字部分的最佳方法 - php

我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…

使用jQuery检测表单提交完成 - php

众所周知,您无法通过ajax创建文件下载。但是,您可以提交一个将创建下载提示的表格。当用户按下按钮时,我正在生成一个很大的文件,因此我显示“请稍候”样式的消息。我的问题是如何检测表单提交的完成时间,从而显示对话框?(这是隐藏消息) php参考方案 也许你应该尝试这样的事情http://www.iamkumaran.com/xdownloader-a-flas…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…