我们可以只使用PHP生成增量计数器吗?
我想知道在没有javascript的情况下是否可以更新echo 比如说我们可以只使用PHP生成增量计数器吗?,php,Php,我想知道在没有javascript的情况下是否可以更新echo 比如说 <?php for ($i = 1; $i < 100; $i++){ echo $i; } ?> 但它只会更新号码,不会再添加一行,直到100。这是可能的还是只有使用javascript才能实现 我需要输出一个计数器,以了解目前有多少文件正在被处理 100页中的45页 否。仅客户端(例如JavaScript)。因为如果您想在不重新加载页面的情况下实现这一点,那么当来自浏览器的请求到来时,如果
<?php
for ($i = 1; $i < 100; $i++){
echo $i;
}
?>
但它只会更新号码,不会再添加一行,直到100。这是可能的还是只有使用javascript才能实现
我需要输出一个计数器,以了解目前有多少文件正在被处理
100页中的45页
否。仅客户端(例如JavaScript)。因为如果您想在不重新加载页面的情况下实现这一点,那么当来自浏览器的请求到来时,如果PHP启动,那么PHP将如何参与呢?否。仅限客户端(例如JavaScript)。因为如果您想在不重新加载页面的情况下实现这一点,那么当来自浏览器的请求出现时,如果PHP启动,那么PHP将如何参与呢?PHP是一种服务器端语言。脚本被请求、执行,然后发送到客户端 JavaScript只执行客户端。这意味着它可以向PHP脚本发送请求,但总是返回脚本的结果 唯一的选择是。基本上,您可以编写一个PHP脚本,一次移动一个文件。JavaScript处理从1到100的循环,并使用不同的参数向PHP脚本发送100个同步请求。然后可以跟踪进度并更新HTML页面上的DOM元素 这可以让你开始。下面是一个简单的例子。它不会马上工作,但你可以在它的基础上使它工作 PHP
<?php
$file = $_POST['file'];
$destination = $_POST['destination'];
// Move the stuff!
?>
JavaScript
var files = ['test.txt', 'test2.txt' /* ... */], /* Your list of files... */
destination = '/path/to/send/to/the/php/script/';
for(var i = 0; i < files.length; i ++){
$.ajax({
async: false,
url: 'script_to_move_files.php',
data: { file: files[i], destination: destination },
success: function(){
/* File moved! Update a progress bar or something... */
},
error: function(){
/* File wasn't moved successfully... */
}
});
}
var files=['test.txt','test2.txt'/*…*/],/*您的文件列表*/
destination='/path/to/send/to/the/php/script/';
对于(var i=0;i
PHP是一种服务器端语言。脚本被请求、执行,然后发送到客户端
JavaScript只执行客户端。这意味着它可以向PHP脚本发送请求,但总是返回脚本的结果
唯一的选择是。基本上,您可以编写一个PHP脚本,一次移动一个文件。JavaScript处理从1到100的循环,并使用不同的参数向PHP脚本发送100个同步请求。然后可以跟踪进度并更新HTML页面上的DOM元素
这可以让你开始。下面是一个简单的例子。它不会马上工作,但你可以在它的基础上使它工作
PHP
<?php
$file = $_POST['file'];
$destination = $_POST['destination'];
// Move the stuff!
?>
JavaScript
var files = ['test.txt', 'test2.txt' /* ... */], /* Your list of files... */
destination = '/path/to/send/to/the/php/script/';
for(var i = 0; i < files.length; i ++){
$.ajax({
async: false,
url: 'script_to_move_files.php',
data: { file: files[i], destination: destination },
success: function(){
/* File moved! Update a progress bar or something... */
},
error: function(){
/* File wasn't moved successfully... */
}
});
}
var files=['test.txt','test2.txt'/*…*/],/*您的文件列表*/
destination='/path/to/send/to/the/php/script/';
对于(var i=0;i
您的意思是当您在javascript中等待对PHP的AJAX调用完成时?您的意思是当您在javascript中等待对PHP的AJAX调用完成时?