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