phpJSON格式和jsJSON格式JS跨域调用实现代码
先看看js函数复制代码代码如下所示:
jsontest()函数
{
var json = { { 'username:'crystal ','userage:20},{ 'username:'candy ',':' 'userage '24 } };
警报(JSON { 1 }用户名);
无功json2 = { { 'crystal,20},{ 'candy ','24} };
警报(json2 { 0 } { 0 });
}
这个功能,第一次警报(JSON { 1 }。用户名),将促使糖果。JSON变量是数组对象。所以你想在一个格式obj.username称它。
二警报(json2 { 0 } { 0 });晶体将被提示,json2变量是一个完整的JSON格式,JSON和json2变量取得了相同的效果,但json2显然比JSON少很多。
这是Javascript的JSON格式。
让我们看看PHP中的JSON格式。
或者先看一段代码
复制代码代码如下所示:
$ ARR =阵列(
阵列(
$article->catid = >',
catname= >程程,
meta_title= >的程程的博客
),
阵列(
$article->catid= > 6,
catname= > 'climber,
meta_title= >登山者,
)
);
jsonstr = json_encode美元($ ARR);
echo $ jsonstr;
在这段代码中,$ arr是一个数组,并使用json_encode美元以JSON格式的转换率。
此代码将输出:
{ {$article->catid :4
这是PHP对JSON数据的处理。
JSON数据,PHP也可以使用json_decode()函数将JSON数据转换成一个数组。
例如,在上面的代码中,我们使用json_decode功能。它还将打印出以上数组。
jsonstr = json_encode美元($ ARR);
jsonstr = json_decode美元(美元jsonstr);
print_r($ jsonstr);
接下来,让我们来看看如何对PHP JSON数据和js JSON数据进行相互调用。
We build a new php_json.php file
代码如下:
复制代码代码如下所示:
$ ARR =阵列(
阵列(
$article->catid = >',
catname= >程程,
meta_title= >的程程的博客
),
阵列(
$article->catid= > 6,
catname= > 'climber,
meta_title= >登山者,
)
);
jsonstr = json_encode美元($ ARR);
----以下是在PHP间隔之外写的----
无功jsonstr =;
PS:在php_json.php文件结束,无功jsonstr =;这句话。这是分配到JSON格式的jsonstr变量数据。
让我们建立一个json.html文件
代码如下:
复制代码代码如下所示:
function loadJSON(_json)
{
如果(_json)
{
对于(var i = 0;i < _json.length;i++)
{
警报(_json {我}。catname);
}
}
}
Loadjson(jsonstr)
这样,当我们看json.html,loadJSON(jsonstr)将促使程程和登山者
这也实现了js跨域调用。