function GetData(strURL)
{
var xmlHttp=null;
var strData="";
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
//xmlHttp.open("POST",strURL,false);
xmlHttp.open("GET",strURL,false);
xmlHttp.send();
strData=xmlHttp.responseText;//接受服务器输出的字符串.
}
catch(e)
{
window.confirm(e);
}
xmlHttp=null;
return strData;
}
function FormatData(strData)
{
if(strData!="")
{
var DefineArray=strData.split("#");
iRecordCount=DefineArray.length;
for(kIndex=0;kIndex<DefineArray.length;kIndex++)
{
var DefineUnitArray=DefineArray[kIndex].split(",");
RecordSetArray[kIndex]=DefineUnitArray;
}
iRecordMaxX=DefineArray.length;
iRecordMaxY=40;
}
}
这里是请求的JSP页:
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="DBConnect" scope="page" class="com.db.DBConnect"/>
<%
Connection conn=null;
conn=DBConnect.getConnection();
Statement stmt=null;
ResultSet rs=null;
String strData="";
try
{
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from table_managestatus_basicdata");
while(rs.next())
{
strData=strData+rs.getString(5)+","+rs.getString(6)+"#";
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{System.out.println(e);}
if(strData.length()>1)
{
out.println(strData.substring(0,strData.length()-1));
}
DBConnect.close();
%>
{
var xmlHttp=null;
var strData="";
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
//xmlHttp.open("POST",strURL,false);
xmlHttp.open("GET",strURL,false);
xmlHttp.send();
strData=xmlHttp.responseText;//接受服务器输出的字符串.
}
catch(e)
{
window.confirm(e);
}
xmlHttp=null;
return strData;
}
function FormatData(strData)
{
if(strData!="")
{
var DefineArray=strData.split("#");
iRecordCount=DefineArray.length;
for(kIndex=0;kIndex<DefineArray.length;kIndex++)
{
var DefineUnitArray=DefineArray[kIndex].split(",");
RecordSetArray[kIndex]=DefineUnitArray;
}
iRecordMaxX=DefineArray.length;
iRecordMaxY=40;
}
}
这里是请求的JSP页:
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.sql.*"%>
<jsp:useBean id="DBConnect" scope="page" class="com.db.DBConnect"/>
<%
Connection conn=null;
conn=DBConnect.getConnection();
Statement stmt=null;
ResultSet rs=null;
String strData="";
try
{
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from table_managestatus_basicdata");
while(rs.next())
{
strData=strData+rs.getString(5)+","+rs.getString(6)+"#";
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{System.out.println(e);}
if(strData.length()>1)
{
out.println(strData.substring(0,strData.length()-1));
}
DBConnect.close();
%>
本文介绍了一个使用JavaScript实现的AJAX请求示例,通过GET方式从服务器获取数据,并展示了如何解析这些数据。该示例还包含了服务器端的JSP页面代码,用于响应请求并返回特定格式的数据。
1万+

被折叠的 条评论
为什么被折叠?



