用html按钮停止php循环
stop php loop with html button
有可能用js页面中出现的按钮来停止PHP循环吗?这里的帖子请求:
$("#startLoop").click(function () {
var postData = {
'data': "some data",
};
$.post("http://mySite/?controller=myController&action=startLoop", postData)
.done(function (data) {
});
});
我的php代码:
public function startLoop()
{
$ArrayObj = getDataFromDB();
foreach($ArrayObj as Obj)
{
sleep(1);
echo "row<br>";
}
}
之后,我需要用html按钮停止php循环。有可能吗?
客户端(浏览器)不可能与服务器(PHP)屏幕后面的内容进行交互。
简短回答。不可能
答案很长PHP是服务器端,JS是客户端。它们之间并没有真正的联系。AJAX只打开一个php页面并返回值。但它可以是任何一页。
您不一定希望PHP在一个等待外部中断的脚本中运行任何可能的无休止循环;我建议你使用Node.js之类的东西来进行这样的操作——除了socket.io包之外,你也可以用javascript来完成。
相关文章:
- 如何使用jquery处理php循环通过元素
- 如何在php循环中显示隐藏的数据类型
- 在PHP循环中显示/隐藏
- 通过Javascript(PHP循环)添加类
- 在PHP循环中动态创建jQuery列表视图
- Php循环不会在浏览器上更新
- Javascript getElementsByName在PHP循环中不起作用
- php循环并存储到数组中
- 将嵌套的 PHP 循环传递给 javascript
- 来自 PHP 循环中 JQuery 代码的 AJAX 请求
- PHP 循环使用按钮 ID 的表单
- 在 PHP 循环中调用 js 函数,同时将 php 变量作为参数传递给其中一个函数
- 使用 jQuery 从 php 循环中选择元素的 id
- 在 PHP 循环中联接最近的数据库行
- 我如何在这个PHP循环中执行javascript
- PHP 循环通过多维到一维数组
- 将JS代码放在PHP循环中
- PHP 循环 javascript 只显示第一条记录
- 将PhantomJs与PHP循环一起使用
- 为每个选择框(月,天,年)创建3个PHP循环选项,Javascript在“月”更改时更改“天”的选项