博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将php数组转js数组,js如何接收PHP数组,json的用法
阅读量:6704 次
发布时间:2019-06-25

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

 首先下载下面这个文件(这是一段是别人写出来专门解析json的代码),然后引入这个文件!

    

 

    现在当我们需要用ajax与后台进行交互时,怎样将php的数组传送到js文件并且并js所识别?

将php数组转js数组,js如何接收PHP数组,json的用法

    先看php文件,当我们获取到$arr这个数组后

foreach ($arr as $value) {    $json .= json_encode($value) . ',';} echo '[' . substr($json,0,strlen($json) - 1) . ']';

 json_encode()是将$arr的每一个值进行json编码,然后我们想输出一个json的数组,所以我们将每个编译后的值后面加一个逗号并且最后在所有值外面加上'[]',这是json数组的格式,注意因为我们在将每一个值进行json编码后都加上一个逗号在后面,这样就导致最后所有值合并数组时多一个逗号,所有我们得用substr()函数将其最后一个逗号去掉!

    然后我们来看js文件

当我们用arr接受到php文件传输的json数组后

var json = JSON.parse(arr);

 JSON是咱们开始下载那个文件中定义的一个对象,我们用它的parse方法将json数组转化成js的数组!这是变量json接受到的是一个js数组所以直接不能打印出来,你可以遍历这个json数组或者json[0]来输出!

其实,说白了咱们将php数组转化成js数组的思路就是利用json这个中间量来实现!当然你也可以只用php和js来实现数组的转化,方法不止一种!

本文来源于 本文地址:

欢迎分享本文,转载请注明本文出处和地址

转载于:https://www.cnblogs.com/ly89cn/p/4858944.html

你可能感兴趣的文章
form中的button按钮在IE11中自动提交表单问题导致弹出框关闭之后表单被重置
查看>>
在多个游戏视图间切换环境准备
查看>>
Linux命令-权限管理命令:chown
查看>>
【转】【MMX】 基于MMX指令集的程序设计简介
查看>>
Atitit 《摩奴法典》overivew 读后感 不是由国王 颁布的,而是 僧侣编制
查看>>
第三方推送-使用推
查看>>
Hadoop 2.2.0 HA构造
查看>>
WIN8系统中 任务管理器 性能栏 显示CPU利用率(已暂停)怎么回事?
查看>>
java如何将毫秒数转为相应的年月日格式
查看>>
whu oj 1551 Pairs (莫队算法)
查看>>
BZOJ3424 : Poi2013 Multidrink
查看>>
eclipse 预览Android界面报错
查看>>
iOS:iOS开发系列–打造自己的“美图秀秀”(中)
查看>>
keepalived对nginx高可用演练脚本
查看>>
swift实现ios类似微信输入框跟随键盘弹出的效果
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
Linq之group子句
查看>>
jQuery图片轮播特效
查看>>
【转】人生应该接受的教育
查看>>
键盘收回方法
查看>>