导航:首页 > 编程语言 > phpjson传递数组

phpjson传递数组

发布时间:2022-06-28 09:34:23

Ⅰ 请教:php如何实现json的传值

代码都基于jquery

jsonp 可以跨域 例如:

$.ajax({
url:'example.php',
type:'GET',
dataType:'jsonp',
jsonp:'callback',
success:function(data){
/*比如example.php是这样<?php
$callback=$_REQUEST['callback'];
echo$callback.'('.json_encode(array('id'=>1)).')';?>
这里的data就是{"id":1}
*/

}
});


不跨域 ajax就可以 例如:

$.ajax({
url:'example.php',
type:'GET',
dataType:'json',
success:function(data){
//这个data就是返回的json即example.php输出的json
比如example.php是这样<?phpechojson_encode(array('id'=>1));?>
返回的json就是{"id":1}
}
});

Ⅱ php在后台怎么获取到ajax json传输过去的数组

js
<script>
$.ajax({
type:'post',
url:eurl,
data:{'email':email},
cache:false,
dataType:'json',
success:function(data){
}
});
</script>

<?php
$email = $_POST['email'];
?>

Ⅲ php如何跳转页面传数组

后台
$data=array(这里放你查的信息);
echo json_encode($data);//返回一个json数据

前台处理下就行了

Ⅳ PHP 如何处理一串JSON 返回给我一个ID数组呢

<?php
$arr='[{"id":1,"gid":0,"title":"小红"},{"id":2,"gid":0,"title":"小明"},{"id":3,"gid":0,"title":"小蓝"},{"id":4,"gid":0,"title":"小白"},{"id":5,"gid":7,"title":"小嘿"},{"id":6,"gid":8,"title":"小网"},{"id":7,"gid":9,"title":"小王"},{"id":8,"gid":4,"title":"小2"},{"id":9,"gid":3,"title":"小3"},{"id":10,"gid":2,"title":"小8"},{"id":11,"gid":2,"title":"小7"},{"id":12,"gid":7,"title":"小7"}]';
$arr_list=json_decode($arr,1);
$id_pid=null;
$list=null;
foreach($arr_listas$key=>$val){
$id_pid[$val['id']]=$val['gid'];
$list[$val['id']]=$val;
}
functiongetChild($id,$id_pid,$child=array()){
if(count($child)==0)$child[]=$id;
$res=array_keys($id_pid,$id);

if(count($res)>0){
$child=array_merge($child,$res);
foreach($resas$val){
$child=getChild($val,$id_pid,$child);
}
}

return$child;
}

$id=3;
echo'<pre>';
print_r(getChild($id,$id_pid));
echo'</pre>';
exit();

结果:

Ⅳ php json 转数组类型

<?php
$str='{
"star_male": [
{
"name": "鹿晗",
"age": 26
},
{
"name": "李易峰",
"age": 29
},
{
"name": "陈赫",
"age": 31
}
]
}';
$str=json_decode($str,true);
var_mp($str);

Ⅵ PHP如何利用json传递数组给javascript,一下代码为什么出错

思路没什么问题,只是语法的问题啦,一步一步来


//1生产json字符串
<?php
$jsonStr=array('1'=>'a','2'=>'b');
$hello=json_encode($jsonStr);
?>


//2把字符串交给js!
<scriptlanguage="javascript"type="text/javascript">
functionredit(hell){
//在这里他还只是一个字符串,js不会认为他是一个json对象
varjson='<?phpecho$hello;?>';
//变身
varreal=eval("("+json+")");
alert(real[1]);
}
</script>


//3读取
<inputtype="submit"value="edit"onclick="redit();">

你的代码的问题是

1你用数字作为键的话,json会把它当作数组下标,你没有0这个下标,所以读不出来

2你将一个字符串直接传进去,他并不是一个json对象,需要转换

Ⅶ php怎样接收整个json数组

json_decode

PHP json_decode() 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。

语法

mixedjson_decode($json[,$assoc=false[,$depth=512[,$options=0]]])

参数

json_string: 待解码的 JSON 字符串,必须是 UTF-8 编码数据

assoc: 当该参数为 TRUE 时,将返回数组,FALSE 时返回对象。

depth: 整数类型的参数,它指定递归深度

options: 二进制掩码,目前只支持 JSON_BIGINT_AS_STRING 。

Ⅷ json在php中的使用之如何转换json为数组

看你怎么传递这个json的.
如果是字符串传递过去, 那么这个串要eval 下, 或者使用 json2.js 中的 JSON.parse(jsontext) 方法
附: json2.js 地址:
https://github.com/douglascrockford/JSON-js
或者点击直接下载:

如果是JSONP 协议传递过去, 就可以直接使用;

建议采用jquery+ajax模式来处理json, 哪怕是同步的, 调用起来也比直接 post/get 来的方便.

Ⅸ 关于php用json传递数组到js中

看你怎么传递这个json的.

如果是字符串传递过去, 那么这个串要eval 下, 或者使用 json2.js 中的 JSON.parse(jsontext) 方法

附: json2.js 地址:

https://github.com/douglascrockford/JSON-js

或者点击直接下载:

如果是JSONP 协议传递过去, 就可以直接使用;

建议采用jquery+ajax模式来处理json, 哪怕是同步的, 调用起来也比直接 post/get 来的方便.

Ⅹ php 将json格式数据转换成数组的方法

如下所示:
//json格式数据
$data
=
'[{
"F_MoleId":
"1",
"F_ParentId":
"0",
"F_EnCode":
"SysManage",}]';
//转换成数组
$arr
=
json_decode($data,true);
//输出
var_mp($arr);
以上这篇php
将json格式数据转换成数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:PHP使用JSON和将json还原成数组在PHP语言中使用JSON和将json还原成数组的方法PHP实现数组转JSon和JSon转数组的方法示例php
json转换成数组形式代码分享php数组转成json格式的方法

阅读全文

与phpjson传递数组相关的资料

热点内容
成都市区建成面积算法 浏览:658
智能家居单片机 浏览:95
买男装用什么app好 浏览:853
文件夹合并了怎么拆开 浏览:256
波段副图源码无未来函数 浏览:86
livecn服务器地址 浏览:257
程序员这个工作真的很吃香吗 浏览:844
程序员和数学分析师待遇 浏览:678
压缩气弹簧怎么拆 浏览:321
华为公有云服务器添加虚拟ip 浏览:209
程序员和运营哪个累 浏览:24
抖音安卓信息提示音怎么设置 浏览:454
光速虚拟机的共享文件夹 浏览:248
程序员培训机构发的朋友圈真实性 浏览:742
天干地支简单算法 浏览:299
下载个压缩文件 浏览:300
普通人电脑关机vs程序员关机 浏览:628
米酷建站源码 浏览:115
氢气app怎么搜搭配 浏览:619
pdf绿盟 浏览:506