xmlhttp 用post方法提交出现错误问题??
我想做个静态分页左侧栏目菜单,代码主要想实现的功能是把传递到的参数传递给目标页,然后实现分页。但在用XMLHTTP的POST方法传递时出现了xmlhttp.responseText里的信息,无法提交。我对XMLHTTP不懂,还望有好心人能指点一下! 谢谢!代码如下:
<%
big_class_id=request.QueryString("bigclassid")
small_class_id=request.QueryString("smallclassid") '获取的参数都是数字
num=9
sql="select * from [product] where smallid="&small_class_id&" order by proid desc"
set rs=Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
rs.PageSize = num
counts=rs.PageCount
rs.close
set rs=nothing 'product是产品表,small_class_id是产品小类,数字类型。
%>
<script>
function sub1()
{
var test;
var xmlhttp;
try{
xmlhttp=new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
try{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){
try{
xmlhttp=new XMLHttpRequest();
}catch(e){}
}
}
var num,smallclassid;
for(i=1;i<=<%=counts%>;i++){
xmlhttp.onreadystatechange=function(){
if (4==xmlhttp.readyState){
if (200==xmlhttp.status){
submit.value="生成成功";}
else{alert(xmlhttp.responseText);}
'''''''''''''''程序执行到这里出现问题,弹出一个警告窗口,内容是xmlhttp.responseText里的内容!
}
}
xmlhttp.open("post","HTML_proclass.asp",false);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send("page="+i+"&num="+<%=num%>);}
}
</script>
<input type="submit" name="submit" value="生成产品类别页" onclick="sub1();" />
不胜感激啊!