全站通用 > 【权重: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
}