这篇文章主要为大家详细介绍了php和js通过json互相传递数据的深入分析,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
当我们在结合php和javascript实现某些功能时,经常会用到json。json是js的一种数据格式,可以直接被js解析。而php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本访问。同时,php也提供了json_encode函数来将数据转化成json格式。那么,js中的原生json与php中通过json_encode函数转化后的json是否完全一样呢?今天,站长就和大家一起来探讨这个问题。代码如下:
$array=array("1","2","3");
代码如下:
["1","2","3"]。
代码如下:
<a href="javascript:show('<?php
/* 四海网 www.q1010.com */
echo urlencode(json_encode(array('1','2','3')));?>')" id="aj">访问json</a>
代码如下:
function show(str){
var jobj=eval_r(decodeURI(str));
alert(jobj[2]);
}
代码如下:
$array=array('a'=>'1','b'=>'2','c'=>'3');
代码如下:
{"a":"1","b":"2","c":"3"}
代码如下:
<a href="javascript:show('<?php
/* 四海网 www.q1010.com */
echo urlencode(json_encode(array('a'=>'1','b'=>'2','c'=>'3')));?>')" id="aj">访问json</a>
function show(str){
var jobj=eval_r(decodeURI(str));
alert(jobj.a);
}
代码如下:
function show(str){
var jobj=eval_r('('+decodeURI(str)+')');
alert(jobj.a);
}
代码如下:
var jobj={"a":"1","b":"2","c":"3"};
alert(jobj.b);
代码如下:
<a href="javascript:show('<?php
/* 四海网 www.q1010.com */
echo urlencode(json_encode(array(array('1','2','3'))));?>')" id="aj">访问json</a>
function show(str){
var jobj=eval_r(decodeURI(str));
alert(jobj[0][0]);
}
代码如下:
<a href="javascript:show('<?php
/* 四海网 www.q1010.com */
echo urlencode(json_encode(array(array("a"=>'1',"b"=>'2','3'))));?>')" id="aj">访问json</a>
function show(str){
var jobj=eval_r('('+decodeURI(str)+')');
alert(jobj[0].a);
}
代码如下:
<a href="javascript:show('<?php
/* 四海网 www.q1010.com */
echo urlencode(json_encode(array('k'=>array('1','2','3'))));?>')" id="aj">访问json</a>
function show(str){
var jobj=eval_r('('+decodeURI(str)+')');
alert(jobj.k[1]);
}
代码如下:
<a href="javascript:show('<?php
/* 四海网 www.q1010.com */
echo urlencode(json_encode(array('k'=>array("a"=>'1','2','3'))));?>')" id="aj">访问json</a>
function show(str){
var jobj=eval_r('('+decodeURI(str)+')');
alert(jobj.k.a);
}
本文来自:http://www.q1010.com/173/15873-0.html
注:关于php和js通过json互相传递数据的深入分析的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。