我是 ajax 的新手,我是 php 和 css 的新手
我有一个使用 cURL 从 url 下载文件的脚本
并将 cURL 进度写入 txt 文件
我使用 ajax 每秒更新一次进度
我设法以 1%、5%、50% 等数字回应结果
我尝试使用进度条 | jQuery UI 但我不能
我有一个非常简单的 css 进度条,我想在 css 值中回显 ajax 值
ajax代码
<script type="text/javascript">
function Ajax()
{
var
$http,
$self = arguments.callee;
if (window.XMLHttpRequest) {
$http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
$http = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) {
$http = new ActiveXObject('Microsoft.XMLHTTP');
}
}
if ($http) {
$http.onreadystatechange = function()
{
if (/4|^complete$/.test($http.readyState)) {
document.getElementById('ReloadThis').innerHTML = $http.responseText;
setTimeout(function(){$self();}, 1000);
}
};
$http.open('GET', 'loadtxt.php' + '?' + new Date().getTime(), true);
$http.send(null);
}
}
</script>
加载loadtxt.php
它的代码
<?php
//
$file = "progress.txt";
$f = fopen($file, "r");
while ( $line = fgets($f, 1000) ) {
print $line;
}
?>
读取包含进度的文本文件我有以下css代码
<div class="meter-value" style="background-color: #0a0; width: 40%;">
我想更新这个值
width: 40%;
从 ajax 那么如何从 ajax 更新该值我使用以下代码来获取 ajax 值
<div id="ReloadThis">Default text</div>