ajax 브라우져 객체 얻어오는 좋은 예제.

출쳐 : http://code.google.com/p/json-simple/wiki/JSPAndAJAXExamples#Example_1_-_Server_side_JSP_encoding


JSON 예제를 보다가 심플해보이는 코드가 보여서 퍼왔습니다 ㅋㅋ
그냥 사용할때 복사해다가 쓸려구요 ㅋㅋㅋ

JSON 라이브러리는 JAVA 쪽 라이브러리인 json-simple 사이트 예제입니다 ㅎㅎ


<html> 
<head> 
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
</head> 
 
<script type="text/javascript"> 
function createXMLHttpRequest(){ 
 
// See http://en.wikipedia.org/wiki/XMLHttpRequest 
 
// Provide the XMLHttpRequest class for IE 5.x-6.x: 
 
if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() { 
   
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {} 
   
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {} 
   
try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {} 
   
try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {} 
   
throw new Error( "This browser does not support XMLHttpRequest." ) 
 
}; 
 
return new XMLHttpRequest(); 
} 
 
var AJAX = createXMLHttpRequest(); 
 
function handler() { 
 
if(AJAX.readyState == 4 && AJAX.status == 200) { 
     
var json = eval('(' + AJAX.responseText +')'); 
      alert
('Success. Result: name => ' + json.name + ',' + 'balance => ' + json.balance); 
 
}else if (AJAX.readyState == 4 && AJAX.status != 200) { 
    alert
('Something went wrong...'); 
 
} 
} 
 
function show(){ 
  AJAX
.onreadystatechange = handler; 
  AJAX
.open("GET", "service.jsp"); 
  AJAX
.send(""); 
}; 
</script> 
 
<body> 
 
<a href="#" onclick="javascript:show();"> Click here to get JSON data from the server side</a> 
</html>

'언어 > 자바스크립트' 카테고리의 다른 글

대박이당.  (0) 2010.10.27
Object 객체를 간단하게 map 객체처럼 사용하기.  (0) 2010.10.18
정규 표현식  (0) 2009.12.07
js파일 동적 로딩..  (0) 2009.09.29