PHP與JQUERY傳遞JSON資料
今天做了測式,現在還沒用到先做一下筆記
PHP:需使用PHP 5.20以上版本
使用函式
json_encode [將資料編譯成json資料]
例: json_encode(資料) PHP官方語法說明
使用函式
json_decode [將json資料編譯成php陣列]
例: json_decode(資料)PHP官方語法說明
Jquery:測式使用方法是$.ajax({})
方法如下:
例:
////////PHP[檔名json.php]/////////////////////
<?
$data['name']='Apple';
$data['email']='appla@gmail.com';
switch($_GET['active']){
case 'json':
echo json_encode($data);
break;
case 'php':
print_r($data);
break;
}
?>
/////////JQUERY//////////////////////////////
<script>
$.ajax({
type:"GET", //傳出資料方法
data:"active=json", //傳出資料
url:"json.php", //傳出資料網址
dateType:"json", //接收資料格式
error:function(){ //如果接收資料失敗
alert("AJAX ERROR!!!");
},
success:function(val){ //如果接收資料成功
for(key in val){
alert(key+"的值是:"+val[key]);
}
}
});
</script>
沒有留言:
張貼留言