用c语言写cgi在html中text文本框每隔1秒写一个数字

如题,可以用Javascript技术,Ajax等技术实现吗?只要能够实现html中的text文本框像一个变量一样调用就行,向这个文本框写数据而不是刷新网页。类似于部分刷新... 如题,可以用Javascript技术,Ajax等技术实现吗?只要能够实现html中的text文本框像一个变量一样调用就行,向这个文本框写数据而不是刷新网页。
类似于部分刷新技术。
谢谢两位朋友,我后台有个data.txt的文件,里面有几行数据,用C语言编写CGI读取此文件的数据,填充到网页的text文本框中,该CGI涉及到定时程序,就是每秒钟向这个text中刷新一下数据,请问两位有没有办法实现阿?能给举个简单的这样的例子吗?谢谢两位了
展开
 我来答
hotdigger
2009-04-10 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:623万
展开全部
<html>
<head>
<title>test input</title>
<script type="text/javascript">
var varnum = 100;//这里假设你要填充的数据是100,待会填充的时候自动累加。数据可以来自你的程序或其他。
var set_control;//变量用来控制写数字动作,纯粹为了演示作用。
function add_num(){
varnum++;
oinput = document.getElementById('input_num');
oinput.value ='';
oinput.value=varnum;
}
function start_setnum(){//开始写入
set_control=setInterval("add_num()",1000);
}
function stop_setnum(){//停止写入
clearInterval(set_control);
}
/*
去除控制代码,你可以直接使用setInterval("add_num()",1000);而不是放在函数中。

*/
</script>
</head>
<body>
<table>
<tr>
<td><input type="button" onclick="start_setnum();" value="start"></td>
<td><input type=text value="" id="input_num" size="40"></td>
<td><input type="button" onclick="stop_setnum();" value="stop"></td>
</tr>
</table>
</body>
</html>
//写了段演示代码给你。如果不需要从后台获得数据则不一定要用ajax,仅供参考。
miniapp4eJoEwV8xNyw3
2009-04-25 · TA获得超过514个赞
知道小有建树答主
回答量:689
采纳率:0%
帮助的人:586万
展开全部
你这个问题还没解决??
其实不难……

用ajax就可以实现

html:
<input type="text" id="t" value="" />

js:

//创建一个ajax对象,发get请求到后端,去到数据,然后将上面的文本框填充
var xhr = new XMLHttpRequest();
xhr.open("get","你的后端url",true);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById("t").value = xhr.responseText;
}
}
xhr.send(null);

C:
起一个服务,响应前端发送的那个请求,然后返回数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cg8881888
2009-04-10 · TA获得超过7895个赞
知道答主
回答量:159
采纳率:0%
帮助的人:25.8万
展开全部
zhizji
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式