ajax传值给CGI,但CGI得不到数据
在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);
}
}
POST时候再检查CONTENT_LENGTH
GET方法直接读取
QUERY_STRING即可
给你一个c写的cgi demo,关于环境变量的,应该对一有用.
C/C++ code:
// cgi-demo.c: Simple CGI demo program.
// Vers. 2.00 - 04.April 2007
// k.d.walter@t-online.de
// Includes
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (int argc, char *argv[])
{
char *pEnvPtr;
printf ("
相关问答:
我的页面里用的AJAX控件 但页面静止一段时间就会出现上面的一个错误是怎么会事呀 怎么解决啊
高手帮帮忙啊
将项目上级目录中的中文名称全部改成英文
楼上说的很清楚了。帮顶一下吧
这个问题不是很常 ......
<div id="div6" runat="server" style= "height:auto;width:auto; text-align: left;">
& ......
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"&g ......
闲来无事,测了下XMLHttpRequest对象,结果却不是所想的那样?????
JScript code:
var xhr=false;
if(window.XMLHttpRequest) {
xhr=new XMLHttpRequest();
alert("XMLH ......
用window.setInterval这样的JS代码5秒调用一次,结果IE报警:
该页面上的脚本造成ie运行缓慢,如果继续运行你的计算机会变得更慢?
代码如下:
<body onload="gLStat()">
&nbs ......