LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 953|回复: 1

ajax传值给CGI,但CGI得不到数据

[复制链接]
发表于 2009-9-29 17:00:12 | 显示全部楼层 |阅读模式
在function lb(i)中加入alert(x_url)能得到正确的值"bbs_get_grouplist?gn=1&lb=1"
但ajax传回来的值始终是"aaaaaaaaaaa",不知道是什么原因。

main(){
        printf("%s","Content-type:text/html;charset=UTF-8;\n\n");
        if(getenv("CONTENT-LENGTH")){
                int n=atoi(getenv("CONTENT_LENGTH"));
                printf("%d",n);
        }
        else{
                printf("%s","aaaaaaaaaaa");
        }
}


function lb(i){
        var x_lb=document.getElementById("bbs_group1").value;
        var x_url="bbs_get_grouplist?gn="+i+"&lb="+x_lb;
        if(!req)requestCreate();
        if(req){
                req.open("GET" , x_url , true);
                req.onreadystatechange=function(){if(req.readyState==4 && req.status==200)alert(req.responseText);}
                req.send(null);
        }
}
发表于 2009-10-7 11:05:34 | 显示全部楼层
你看看QUERY_STRING环境变量
  1.      if( getenv("QUERY_STRING" ) )
  2.      {
  3.          fprintf( stdout, getenv("QUERY_STRING" ) );
  4.      }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表