1、微信小程序console打印json数据
微信小程序中如果 res.data数据是一个json格式数据。
console.log("===data===" + res.data);//如果这样打印出了是只会打印一个对象名称,不会打印数据
使用下面方法就可以实现了打印json格式数据出来了。
console.log("===data===" + JSON.stringify(res.data));
2、微信小程序console打印对象
var arr = []
for (let i in obj) {
arr.push(obj[i]); //属性
//arr.push(obj[i]); //值
}
console.log(arr);
3、模型扩展数据库情况:fa_cms_archives主表配合fa_cms_addonnews、fa_cms_addonproduct 这类副表
4、token验证机制说明:
A、app.js中:
data.__token__: 为开发者服务器success函数发送,wx.request发送请求后返回的数据res中提取并保存到全局变量中。
data.token: 由开发者服务器登录时 $auth->getUserinfo() 生成并返给小程序,保存在本地storage中。
B、data.__token__ 在thinkphp5中说的是表单令牌:https://www.kancloud.cn/manual/thinkphp5/193918
由开发者服务器发给小程序,小程序再携带令牌到开发者服务器交换数据。
C、
/page/news/detail.js 中通过onLoad请求/archives/detail,/archives/detail中的$this->request->token();返回token。
/page/news/detail.js 中通过formSubmit函数请求/comment/post(通过app.js中的wx.request请求,携带token请求数据),而开发者服务器的/comment/post再调用addons\cms\model\Comment.php中的postComment(),再通过设置rules规则验证token
5、小程序端添加数据后不能及时显示的操作:开发者服务器端程度清空缓存,小程序端清空缓存,再点击编译。