首页
学
【学】PHP
【学】前端
【学】Linux
【学】杂学
【学】支付
【学】Docker
享
【享】文件
【享】工具
日记
Me
【Me】我
【Me】留言
老郭博客-程序员客栈
文章模型
下载模型
首页
学
【学】PHP
【学】前端
【学】Linux
【学】杂学
【学】支付
【学】Docker
享
【享】文件
【享】工具
日记
Me
【Me】我
【Me】留言
首页
学
【学】前端
Json使用
Json使用
发布时间:
2年前
作者:
老郭
热度:
1211 ℃
评论数:
# Json的使用 > javascript里边json体现 ``` json在javascript里边就是 字面量对象 var obj = {名称:值,名称:值,名称:function(){}} ``` > 通过php生成json信息 ``` json_encode(数组/对象)-----à生成json信息 json_encode(关联数组)------àjson对象 json_encode(索引数组)------àjs数组 json_encode(索引关联数组)------àjson对象 json_encode(对象)------àjson对象 ``` > php处理json信息 ``` json_decode(json信息);反编码json信息 对json字符串信息进行反编码,变为当前语言可以识别的信息 json_decode(json字符串,true) --àarray json_decode(json字符串,false) --àobject //反编码的json字符串对定义的“单双引号”有要求。外面要求单引号,里面要求 ``` > javascript接收处理json信息 ajax获得接口信息,javascript本身处理json信息通过eval()把接收的json字符串变成真实的对象信息 ------------ >如何把js的字符串变为js的对象: ```javascript <script type="text/javascript"> function get weather() { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){ if (xhr.readyState==4) { eval("var jn_info"+xhr.responseText); console.log(jn_info); console.log(jn_info.weatherinfo.city); console.log(jn_info.weatherinfo.WD); console.log(jn_info.weatherinfo.temp); } } xhr.open('get','./03.php'); xhr.send(null); } </script> ``` ------------ > 提供的json接口数据: ```php <?php header("content-type:text/html;charset=utf-8"); $json = '{ "weatherinfo": { "city": "北京", "cityid": "101010100", "temp": "18", "WD": "东南风", "WS": "1级", "SD": "17%", "WSE": "1", "time": "17:05"; "isRadar": "1", "Radar": "JC_RADAR_AZ9010_JB", "njd": "暂无实况", "qy": "1011", "rain": "0" } }'; echo $json; ?> ```
json,数组
上一篇:
Ajax之post方式请求
下一篇:
无刷新表单信息提交
栏目导航
【学】PHP
【学】前端
【学】Linux
【学】杂学
【学】支付
【学】Docker
相关文章
Ajax是什么?
1253 ℃
网站禁止浏览器缓存
1315 ℃
Ajax之get方式请求
2781 ℃
Ajax之post方式请求
2210 ℃
Json使用
1211 ℃
无刷新表单信息提交
1421 ℃
使用Ajax中$.post方法前台获取json数据,将数据转换为...
1804 ℃
细说jQuery的选择器
1401 ℃
jQuery的属性操作
2159 ℃
jQuery快捷操作
1307 ℃
jQuery对象与dom对象关系
3071 ℃
jQuery的事件加载机制
1635 ℃
jQuery属性选择器使用
2232 ℃
jQuery基本动画效果
2574 ℃
利用Ajax技术实现天气预报接口
1472 ℃
微信小程序
手机扫码访问