PHP에서 json_encode로 Json Data 통신 기본형 예제 소스
데모 URL은 http://demo.widgets.co.kr/?c=66/69 입니다.
//test.php
<?
$data["age"]["1"] = '한글';
$data["age"]["2"] = '~!@#$%^&*.,<>\'()_+|`-/=\/';//\는 안됨 \/이렇게 쓰기위한 인자로 쓰임
$data["type"]["1"] = 'ABCD';
$data["type"]["2"] = '1234';
$data[0] = '0000';
$output = json_encode( $data) ;
echo $output;
?>
//index.php
<script>
$.ajax({
url:"./test.php",
data:"",
type:'POST',dataType:'json',
charset:'utf-8',
error:
function(XMLHttpRequest,textStatus,errorThrown) { alert("Error: " +
textStatus + " " + errorThrown + "\n"
+XMLHttpRequest.getAllResponseHeaders()); },
success:function(e) {
var jsonData = e;
alert(jsonData.age[1]);
alert(jsonData.age[2]);
alert(jsonData.type[1]);
alert(jsonData.type[2]);
alert(jsonData[0]);
}
});
</script>
데모 URL은 http://demo.widgets.co.kr/?c=66/69 입니다.