javascript如何从异步请求中返回数据
1个回答
展开全部
页面的Javascript中部分函数及其功能:
StartHTTPRequest:开始创建一个HTTP请求
function createHTTPRequest( handler )
{
var req = null;
if (typeof window.ActiveXObject != 'undefined' )
{
// Build the Microsoft variation
req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = handler;
}
else
{
// Build the standards compliant variation
req = new XMLHttpRequest();
req.onload = handler;
}
return req;
}
addField:它增加从服务器中以XML形式返回的不同字段
function addField( sid, stitle )
{
s_fields.push( { id: sid, title: stitle } );//其中s_fiels是上边定义的一个变量
}
getData:调用createHTTPRequest开始一个请求
var s_req = null;
function getData()
{
s_req = createHTTPRequest( handleResponse );
try {
s_req.open( 'GET', s_url+"&count="+s_reqcount, true );
s_reqcount += 1;
s_req.send( "" );
} catch( e ) {
alert( e.toString() );
}
}
handleResponse:函数分析XML并且为该数据表格创建一些新的HTML-这个HTML将被放置到"grid"标签中
StartHTTPRequest:开始创建一个HTTP请求
function createHTTPRequest( handler )
{
var req = null;
if (typeof window.ActiveXObject != 'undefined' )
{
// Build the Microsoft variation
req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = handler;
}
else
{
// Build the standards compliant variation
req = new XMLHttpRequest();
req.onload = handler;
}
return req;
}
addField:它增加从服务器中以XML形式返回的不同字段
function addField( sid, stitle )
{
s_fields.push( { id: sid, title: stitle } );//其中s_fiels是上边定义的一个变量
}
getData:调用createHTTPRequest开始一个请求
var s_req = null;
function getData()
{
s_req = createHTTPRequest( handleResponse );
try {
s_req.open( 'GET', s_url+"&count="+s_reqcount, true );
s_reqcount += 1;
s_req.send( "" );
} catch( e ) {
alert( e.toString() );
}
}
handleResponse:函数分析XML并且为该数据表格创建一些新的HTML-这个HTML将被放置到"grid"标签中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询