您的位置:首页 > 其它

ajax引擎对象通过responseText属性 或者responseXML属性 接收服务器回送的数据

2015-05-26 10:31 393 查看
第四根线:ajax引擎对象通过responseText属性或者responseXML属性接收服务器回送的数据,然后在静态页面中对其进行处理,使页面达到局部刷新的效果。

服务器端返回数据格式:文本格式,存储在responseText属性中。

functionchuli()

{

if (myxmlHttpRequest.readyState == 4)

{

if (myxmlHttpRequest.status ==200)

{

$("myres").value= myxmlHttpRequest.responseText;

}

}

}

服务器端返回数据格式:xml,存储在responseXML属性中。

functionchuli()

{

if (myXmlHttpRequest.readyState == 4)

{

if (myXmlHttpRequest.status ==200)

{

var cities=myXmlHttpRequest.responseXML.getElementsByTagName("city");

//若不清零,上次访问的结果还在呢。

$('city').length = 0;

var myOption =document.createElement("option");

myOption.innerText ="--市--";

$('city').appendChild(myOption);

for (var i = 0; i <cities.length; i++)

{

var city_name = cities[i].childNodes[0].nodeValue;

//创建一个新元素option

var myOption = document.createElement("option");

myOption.value = city_name;

myOption.innerText = city_name;

//将新元素添加到……

$('city').appendChild(myOption);

}

}

}

}

服务器端返回数据格式:json,存储在responseText属性中。

function()

{

//通过eval()函数,将返回的json数据转换成JS能够操作的数组对象。

var res_object =eval("("+myXmlHttpRequest.responseText+")");

$('ny').innerText = res_object[0].price;

$('sh').innerText = res_object[1].price;

$('bl').innerText = res_object[2].price;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐