在这里只描述,HTML如何获取CGI的数据。
<script type="text/javascript" src="jquery-1.9.1.min.js"></script> //依赖jquery这个js库
<script>
function testcgi(){
$.ajax({
type: 'POST', //提交方法
url: 'cgi-bin/query_id.cgi', //调用到的CGI
data:"I am ajax", //发送的数据
dataType: "text",
ContentType: "application/text; charset=utf-8",
success: function (returnedData,status) {
if(status=="success"){ //判断是否有返回值
if(returnedData="yes") //returnedData是cgi输出的值
{
window.location.href='./user.html'; //跳转页面
}
else
{
alert(returnedData);
}
}
}
},
error: function (msg) {
alert("页面失效,请刷新");
}
});
}
</script>
//query_id.cgi
#include "cgic.h"
#include <stdio.h>
int cgiMain()
{
cgiHeaderContentType("text/html");
fprintf(cgiOut,"%s","yes");
return 0;
}