跨瀏覽器支持的JSON有多好?我只是嘗試以下操作:JSON支持的方式
<?php
header('Content-type: application/json');
$arr = array('name' => 'Lisa');
echo json_encode($arr);
?>
和AJAX:
<script type="text/javascript">
$.ajax({
type: 'get',
url: 'php-url-here',
success: function(response){
alert(response.name);
}
});
</script>
這將返回從JSON對象,是麗莎正確的信息,所以真正的問題是,是JSON響應解析,因爲瀏覽器基於傳遞的內容類型支持它,還是因爲JQuery中的ajax函數支持它?什麼是這樣做的防彈方式,這將在所有新舊瀏覽器或大多數瀏覽器中得到支持。
http://stackoverflow.com/questions/891299/browser-native-json-support-window-json – koningdavid
JSON只不過是一串字符,瀏覽器只能接收一串字符'$ .ajax()'檢查字符串是否類似於JSON,如果是,那麼'$ .ajax()'將它轉換成可用的JS表示法,如數組或對象。 '.ajax()'調用原生JS函數,並且根據瀏覽器已經實現的JS版本,您可以或不能將字符串轉換爲JS對象或數組 – MonkeyZeus
http://caniuse.com/ JSON – Blazemonger