#<元字元集=“UTF-8”>
<標題>EMS標題>
<樣式類型=“text/css”>
#ems{
位置:絕對;
左: 50%;
寬度:400px;
高:自動;
左邊距:-200px;
背景: lightGreen;
文字對齊:居中;
最小高度:50px;
高度:500px;
overflow-y:捲動;
##overflow-x: 隱藏; }##ems 輸入{高度: 25px;margin-top: 10px;##}
##list{
background: lightBlue;
}
#list li{
text -對齊:左;
}
風格>
頭>
#< ;body>
<輸入類型="text" id="code">
<輸入類型=“按鈕”值=“查詢” id=“btn”>
<script type="text/javascript">
#function ajax(data){
##//data= {data:"",dataType:"xml/json",type:"get/post",url:"",asyn:"true/false",success:function(){},failure:function(){} }//第一步:建立xhr物件var xhr = null;if(window.XMLHttpRequest){//標準的瀏覽器xhr = new XMLHttpRequest();}else{xhr = new ActiveXObject('Microsoft.XMLHTTP');}#//第二步:準備發送前的一些配置參數var type = data.type == 'get'?'get':'post';var url = '';if(data.url){url = data.url;if(type == 'get'){url = "?" data. data "&_t=" new Date().getTime();}}var flag = data.asyn == 'true'?'true': 'false';xhr.open(type,url,flag);
url:'07ems.php?code=' code,type:'get',dataType:'json',success:function(data ){if(data.status == 0){var list = data.data.info.context;var tag = '';
for(var i=0;i<list.length;i ){var item = list[i];var desc = item.desc;var t = new Date(); t.setTime(item.time '000');#var str = t.getFullYear() '年' (t.getMonth(
#var str = t.getFullYear() '年' (t.getMonth(
#var str = t.getFullYear()' ) 1) '月' t.getDay() '日' (t.getHours()>12?' 下午':' 上午') t.getHours() ':' t.getMinutes() ':' t .getSeconds();### tag = '<li><div>' str '</div><div>' item.desc '< /div></li>';
}
#var ul = document.createElement('ul') ;
ul.innerHTML = tag;
document.getElementById('list').appendChild(ul);
}else {
var info = data.msg;
document.getElementById('list').innerHTML = info;
}
#},failure:function () {
#alert(12);
}
};
ajax(param);
}
#}
//練習題:用封裝好的方法去實現昨天的EMS查詢
</script>
</body>
</html>
ajax_json.js
client: 檔案名稱demo.html
server: 檔案名稱test_json.php