全站通用

全站通用 > 【权重:97】JSON、JSONP标签

JSON、JSONP标签


备注:json和jsonp的使用方法一致,json为本域名使用,jsonp为跨域使用

{json:X}...你的代码...{/json}
{jsonp:X}...你的代码...{/jsonp}


参数说明:

标签名作用
X修改json的一级键值,如code=200;msg=测试返回,多个用“;”分开



你的代码为返回的json数据键值对,格式如下

标签名作用
{A}={B};每行一个,键和值用“{}”包裹,且以“;”结束
{list:Z}...你的代码...{/list}

用于循环显示数据的代码。

z可以为空,也可以设置为key=xxxx,xxx为归类的键名。

你的代码用法与父级一致。



本程序默认的json返回格式为:

键名作用
code操作状态码,200为成功,500为失败
msg返回的提示消息
data返回的数据在此键下面。


调用范例:

示例1:json的用法
{json:code=300;msg=测试返回;type=test}
{k}={v};
{test}={yes};
{/json}

示例2:jsonp的用法
{jsonp:}
{k}={v};
{/jsonp}

示例3:list标签的用法
{json:}
	{keywords}={123};
	{list:key=user}
		{id}={2};
	{/list}
	{list:key=user}
		{id}={3};
	{/list}
	{list:key=msg}
		{name}={test};
	{/list}
{/json}


输出后:

示例1:json的用法
{"msg":"测试返回","code":"300","data":{"k":"v","test":"yes"},"count":2}

示例2:jsonp的用法
callback({"msg":"操作成功","code":"200","data":{"k":"v"},"count":1})

示例3:list标签的用法
{
    "msg":"操作成功","code":"200","data":
    {
        "user":[{"id":"2"},{"id":"3"}],
        "msg":[{"name":"test"}],
        "keywords":"123"
    },
    "count":3
}