1. 程式人生 > >JS-Ajax

JS-Ajax

文件 () get ready class ons ajax 完成 sof

技術分享圖片
 1 function ajax(url, fnSucc, fnFaild)
 2 {
 3     //1.創建Ajax對象
 4     var oAjax=null;
 5     
 6     if(window.XMLHttpRequest)
 7     {
 8         oAjax=new XMLHttpRequest();
 9     }
10     else
11     {
12         oAjax=new ActiveXObject("Microsoft.XMLHTTP");
13     }
14     
15     //2.連接服務器
16     oAjax.open(‘GET‘, url, true
); 17 18 //3.發送請求 19 oAjax.send(); 20 21 //4.接收服務器的返回 22 oAjax.onreadystatechange=function () 23 { 24 if(oAjax.readyState==4) //完成 25 { 26 if(oAjax.status==200) //成功 27 { 28 fnSucc(oAjax.responseText); 29 }
30 else 31 { 32 if(fnFaild) 33 fnFaild(oAjax.status); 34 } 35 } 36 }; 37 }
ajax.js
1 //Ajax讀取文件
2 ajax(‘XXX.txt‘, function (xx){
3             alert(xx);
4         });

如果使用是數組或json格式

eval 獲取列表項的索引位置,相對於它的兄弟元素

ajax(‘data.json‘, function (str){

//使用 evel 處理下
var arr=eval(str);
alert(arr[0].x);
});

JS-Ajax