帮忙看看改写的AJAX有什么错误没?

辧聪 2013-11-14 03:35:17
之前用的html的FORM提交用sumbit的那种,现在改写为ajax,,貌似不对

</script>

</script>
<script type="text/javascript">
function loadXMLDoc()
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for Firefox, Mozilla, IE7, etc.
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("GET","iocontrol3.cgi",true);
xmlhttp.send(null);
setTimeout("loadXMLDoc()",1000);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
}

function state_Change()
{
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200)
{// 200 = "OK"

str = xmlhttp.responseText;
canshu = str.split(";");
document.getElementById('port1').innerHTML=canshu;
document.getElementById('port2').innerHTML=canshu;
document.getElementById('port3').innerHTML=canshu;
}
else
{
alert("Problem retrieving data:" + xmlhttp.statusText);
}
}
}
}
</script>
</head>

<body>
<script type='text/javascript' language='JavaScript'>
//<!--#Form3-->
</script>

<form method="get" action="iocontrol3.cgi" name="iocontrol3">
<table border="1">
<b><font size="5"> Form3 Control</font>
<tr>
<td>PORT1<br>
<select name="port1" >
<option value="0">OFF
<option value="1">ON
</select>
</td>

<td>PORT2<br>
<select name="port2">
<option value="0">OFF
<option value="1">ON
</select>
</td>
<td>PORT3<br>
<select name="port3">
<option value="0">OFF
<option value="1">ON
</select>
</td>
<td><br>
<input type="button" onclick="loadXMLDoc()" name=WM value="submit">
</td>
</tr>
</table>
<br>
</form>
</body>


</html>
...全文
255 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
辧聪 2013-11-15
  • 打赏
  • 举报
回复
说错了 应该是 onchange showCustomer这个是个函数名
辧聪 2013-11-15
  • 打赏
  • 举报
回复
我是新手,AJAX什么仅仅小白一个
辧聪 2013-11-15
  • 打赏
  • 举报
回复
引用 1 楼 net_lover 的回复:
你提交,数据没有写在后面啊 xmlhttp.open("GET","iocontrol3.cgi?port3=xxx&port1=xxxx",true);
在loadXMLDoc()里改为loadXMLDoc(“xxx&xxxx”) 怎么获得这两个值 但是“xxx” 和 “xxxx”这个值用什么标记传啊,我看到有个showCustomer,但没试出来
我是个伪iter 2013-11-14
  • 打赏
  • 举报
回复
你的xmlHttp变量不一致,一改设一个全局变量,或者将xmlHttp传到 state_Change()方法中
孟子E章 2013-11-14
  • 打赏
  • 举报
回复
你提交,数据没有写在后面啊 xmlhttp.open("GET","iocontrol3.cgi?port3=xxx&port1=xxxx",true);

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧