ajax调用简单实例
更新时间:2015年12月14日 12:35:46 作者:5iasp
这篇文章主要介绍了ajax调用简单实例,结合实例形式分析了基于ajax调用讲URL返回数据填充到指定div的功能,需要的朋友可以参考下
本文实例讲述了ajax调用的方法。分享给大家供大家参考,具体如下:
把url返回的数据,填充到指定id的div中
客户端: test.html
<script>
function createXMLHttp()
{
var ret = null;
try {
ret = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {
ret = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (ee) {
ret = null;
}
}
if (!ret && typeof XMLHttpRequest != 'undefined')
ret = new XMLHttpRequest();
return ret;
}
function loadXmlToElement(fragment_url, element_id)
{
var element = document.getElementById(element_id);
element.innerHTML ='<img src="loading.gif" border="0"/>数据加载中...<br/>';
var xmlhttp = createXMLHttp();
xmlhttp.open("GET", fragment_url);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
//alert(xmlhttp.responseXML.getElementsByTagName("data")[0].childNodes[0].nodeValue);
element.innerHTML =
unescape(xmlhttp.responseXML.getElementsByTagName("data")[0].childNodes[0].nodeValue);
if(!element.innerHTML || element.innerHTML == "/n")
{
try{
element.innerHTML = unescape(xmlhttp.responseXML.firstChild.childNodes[1].nodeValue);
}catch(e){}
}
}
}
xmlhttp.send(null);
}
</script>
<div id="data">
</div>
<script>
var url="t.xml";
//alert(url);
loadXmlToElement(url,"data");
</script>
把url返回的数据,填充到指定id的div中
服务端:
test.xml
<?xml version='1.0' encoding='utf-8' ?> <data> <![CDATA[ this is a test ]]> </data>
注意服务器返回CDATA格式数据,内部可以是任何html代码
希望本文所述对大家ajax程序设计有所帮助。
相关文章
Ajax xmlHttpRequest的status的值的含义
虽然常写ajax方面的东西,但是很少去专门了解xmlHttpRequest的status各个值的含义,今天在开发的过程中又遇到了问题,查过资料后,将他人已总结过的转载一下,学习学习。2010-03-03
基于HTML5 Ajax文件上传进度条如何实现(jquery版本)
本文给大家介绍基于html5 ajax文件上传进度条是如何实现的,涉及到html5新增加的formdata对象的使用,对html5文件上传进度条感兴趣的朋友一起学习吧2015-11-11
ThinkPHP5 通过ajax插入图片并实时显示(完整代码)
这篇文章主要介绍了ThinkPHP5 通过ajax插入图片并实时显示功能,本文给大家分享网站代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2019-12-12
使用ajax和history.pushState无刷新改变页面URL示例
这篇文章主要介绍了使用ajax和history.pushState无刷新改变页面URL示例,需要的朋友可以参考下2014-10-10


最新评论