注册 登录
编程论坛 jQuery论坛

XMLHTTP的POST方法提交问题!

skybirdzw 发布于 2008-10-28 11:47, 3410 次点击
用XMLHTTP做一个静态分页,点击生成后却出现错误,弹出一警告窗口,是alert(xmlhttp.responseText)里的内容!
对HTML_proclass.asp文件单独测试没有问题,请问我的问题到底出现在哪啊??? 郁闷了一上午了!


manage_class_html.asp内容如下:
<!--#include file="../inc/conn.asp"-->
<%
smallid=request.QueryString("smallclassid")
num=9
sql="select * from [product] where smallid=4 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
%>
<script>
function sub2()
{
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){}
        }
    }
for(i=1;i<=<%=counts%>;i++){
  xmlhttp.onreadystatechange=function(){
    if (4==xmlhttp.readyState){
        if (200==xmlhttp.status){
        submit.value="生成成功";}
        else{alert(xmlhttp.responseText);}
        }
    }
xmlhttp.open("post","HTML_proclass.asp",false);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send("page="+i+"&num="+<%=num%>+"&sid="+<%=smallid%>);}
}
</script>
<input type="submit" name="submit" value="生成" onclick="sub2();" />

万分感谢!
6 回复
#2
skybirdzw2008-10-28 12:41
没人回答我的问题啊? 自己顶一个!
#3
bcyaya2008-11-01 22:42
帮忙顶
#4
multiple19022008-11-02 22:41
for(i=1;i<=<%=counts%>;i++){
  xmlhttp.onreadystatechange=function(){
    if (4==xmlhttp.readyState){
        if (200==xmlhttp.status){
        submit.value="生成成功";}
        else{alert(xmlhttp.responseText);}
        }
    }

为什么要循环赋返回调用程序?我菜……
1