언어&플랫폼/Html/JQuery 2013. 10. 7. 23:32

ajax 기본 형태.


baseURL = 'http://[ip:port]/';


$.ajax({

type : 'get',

url : baseURL + 'device/info/',

dataType: 'json',

headers:{

Authorization: 'Token asdwae23f',


      },

data : {username:'admin',password:'admin'},

success : function(data) {

             // .... 서버와 통신 성공 시, 데이터 가공. 아래 참조

  },

  error : function(request, status, error) {

alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);

  },

});

  




json 이 다차원 이라, value엔 json object가 올 경우. 

만약 1차원이 온다면 value 는 123, 'aaef' 등 일정 값으로 전달 될 것이다.


success : function(data) {


var variable;

$.each(data, function(key, value) {

 if(key == 'infos'){

$.each(value, function(key, value) { //MDS |  DS

variable = key;

$.each(value, function(key, value) {  //mds-1 |  ds-2 | .....

                    $('#example').dataTable().fnAddData( [ "",variable,  value.basic.hostname,  value.basic.uptime, value.basic.health,  value.basic.power, value.basic.ping ]);

}

}

}

}


}




json 값을 얻어 오기위해선 아래와 같이 '.'이나 '[]'를 이용 할 수 있다.


console.log(data.infos.MDS);

console.log(data.infos.MDS['anycloud-mds1'].ipmi);




'언어&플랫폼 > Html/JQuery' 카테고리의 다른 글

[web] Jquery append  (0) 2013.10.08
[web] Jquery 주기적으로 함수 호출  (0) 2013.10.08
크롬에서 크로스도메인 해제 하기  (0) 2013.10.04
.min.js를 .js로 변환  (0) 2013.09.10
[html] 페이지 이동하기  (0) 2013.08.21
posted by cozyboy
: