博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript与php数据交换之json
阅读量:6230 次
发布时间:2019-06-21

本文共 755 字,大约阅读时间需要 2 分钟。

hot3.png

这两天js跟php数据传递弄伤心了,特意整理一些资料,做个小结!

json是js的一种数据格式,可以直接被js解析,当我们在结合php和javascript实现某些功能时,经常会用到它。php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本问。同时,php也提供了json_encode函数来将数据转化成json格式。

json_encode():对变量进行json编码;json_decode():对json格式的字符串编码。

json_decode($json)----->结果是对象

json_decode($json,true)------->结果是数组

php向javascript传递数组数据时,通常要将其转化为json格式,以便javascript来获取。

1、将php中的数组转化为json字符串传递给js时。如果数组没有指定键名,那么可以直接使用js的eval方法将其转化为json格式供js处理;如果数组中含有键名,那么在使用eval方法处理时,需要使用()将json字符串括起来。eval("("+responseinfo+")")

2、如果数组中含有键名,转化为json字符串后,在js中要用json对象.键名.键名...的方式来访问,如果是数字索引则用json对象[1]或者json对象.键名[1]这样的方式。

用js向php传递json字符串。

需要将json数据用引号引起来作为字符串传递给PHP【通常用ajax进行】就可以用json_decode函数解码了。但是在构造json字符串的时候一定要仔细,不能出现任何错误。

转载于:https://my.oschina.net/wbo0801/blog/145249

你可能感兴趣的文章
关于Mac 下 Charles的使用 以及碰到无法抓包的问题
查看>>
7月份前端资源分享
查看>>
搜狗手机助手联合腾讯御安全 共建APP安全生态环境
查看>>
Codeigniter 4.0-dev 版源码学习笔记之五——相对于 3.x 的变化
查看>>
一条命令配置好ssh免密登录
查看>>
(译 & 转载) 2016 JavaScript 后起之秀
查看>>
代码迭代的几种方式
查看>>
GB(一)
查看>>
Gitter:高颜值GitHub小程序客户端诞生记
查看>>
Swift 烧脑体操(二) - 函数的参数
查看>>
V8十年故事:从农场诞生的星球最强JS引擎
查看>>
微服务网关Kong 1.0正式发布!提供100+项功能
查看>>
《The Startup Way》作者访谈
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
大规模集群中Docker镜像如何分发管理?试试Uber刚开源的Kraken
查看>>
阿里巴巴陈武:通过亿级用户App的实践验证,锤炼高质量APM体系
查看>>
高效运维最佳实践:如何做好On-call和事故响应?
查看>>
矩阵:如何使用矩阵操作进行 PageRank 计算?
查看>>
C# 8的新提案:new关键字类型推断
查看>>
方面和服务,差别大吗?
查看>>