您的位置 首页 php

PHP与js通过json传递多个数据

问题:PHP如何将”动态一维/二维数组数据”传递给js

//将 JSON _encode()将一维/二维数据转换为json

<input type=”hidden” value='<?php echo json_encode($snacks);?>’ />

<script>

//JSON.parse()将json转换为对象

var data = JSON.parse($(this).children(‘input’).val());

</script>

拓展:

JSON是用于存储和传输数据的格式。

JSON通常用于服务端向网页传递数据。

1) PHP与JSON:

a. json_encode 对变量进行JSON编码

将PHP数组转换为JSON格式数据;

将PHP对象转换为JSON格式数据;

b. json_decode 对JSON格式的 字符串 进行解码,转换为PHP变量

2) JavaScript JSON

a. JSON字符串转换为JavaScript对象

使用JavaScript内置函数JSON.parse()将字符串转换为JavaScript 对象

var text = ‘{ “employees” : [‘ +

‘{ “firstName”:”John” , “lastName”:”Doe” },’ +

‘{ “firstName”:”Anna” , “lastName”:”Smith” },’ +

‘{ “firstName”:”Peter” , “lastName”:”Jones” } ]}’;

var obj = JSON.parse(text);

<p id=”demo”></p>

<script>

document.getElementById(“demo”).innerHTML =

obj.employees[1].firstName + ” ” + obj.employees[1].lastName;

</script>

文章来源:智云一二三科技

文章标题:PHP与js通过json传递多个数据

文章地址:https://www.zhihuclub.com/77005.shtml

关于作者: 智云科技

热门文章

网站地图