(一)
JSON已经成为最流行的数据交换(前后台交换)格式之一,各大网站的API几乎都支持它
JSON数据格式
1.对象表示为键值对
2.数据由逗号分隔
3.花括号保存对象
4.方括号保存数组
json_encode: 对变量进行json编码
json_decode
<?php
$arr =array('a','b','c');
$json =json_encode($arr);
echo $json;
//输出:[“a”,“b”,“c”]
$arr =array('1001'=>array('name'=>'李素'),'1002'=>'b','1003'=>'c');
$json =json_encode($arr,JSON_UNESCAPED_UNICODE);
echo $json;
//输出:{“1001”:{“name”:“张三”},“1002”:“b”,“1003”:“c”}
(二)
AJAX =异步JavaScript和XML(Asynchrinous JavaScript and XML).
简短来说,在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示
1.php
$str ="张三";
echo $str;
2.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src ="./bootstrap-3.3.7-dist/js/jquery-3.3.1.min.js"></script>
</head>
<body>
<input type="text" id="txt">
<button type="button" id="btn">执行</button>
<script type="text/javascript">
$(function(){
$('#btn').click(function(){
$.get('1.php',function(data){
var obj =JSON.parse(data)//json=>js对象
$('#txt').val(data);
})
})
})
</script>
</body>
</html>
输出: