一個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 >
</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代碼
最後更新:2017-04-02 00:06:48
上一篇:
Linux中gcc g++常用編譯選項以及makefile的編寫
下一篇:
C#DataGridView實現分頁顯示
resin配置jndi數據源-sql server2008
android多點觸摸demo
Spring-Bean的屬性(1.單獨定義BEAN,ID為之的BEAN參考之 2.在BEAN中直接定義參考的BEAN)
如何在 Shell 腳本中執行語法檢查調試模式
Off-heap Memory in Apache Flink and the curious JIT compiler
Struts2中的<s:action>標簽
Magento開發手冊中文版第二章
Ogre1.7的地形、天空與霧
電信聯通不回應寬帶不達標事件
hibernate的session判斷-openSession和getCurrentSession