function getLawsList() {
mui.get('./data/laws.json',function(data) {
var lawsDataList = data.laws;
console.log(data.laws);
for (var i = 0; i<lawsDataList.length; i++) {
var lawData = lawsDataList[i];
var item = document.createElement("li");
item.className = "mui-table-view-cell";
item.innerHTML = lawData.title;
item.data = lawData.content;
var detailPage = null;
item.addEventListener('tap',function(){
mui.alert(this.data,this.innerHTML,'确认');
var content = this.getAttribute(content);
if(detailPage){
detailPage = plus.webview.getWebviewById('lawDetail.html');
}
mui.fire(detailPage,'newContent',{
content:content
});
mui.openWindow({
id:'lawDetail.html'
})
})
lawList.appendChild(item);
}
});
}
电脑上可以正常显示,但是手机上虽然拿到了ajax里的data,但是data.laws就报undefined了
求大神救助
f***@126.com
- 发布:2017-03-31 17:03
- 更新:2017-04-01 13:07
- 阅读:1295
f***@126.com (作者)
本地的,找到解决方法了。似乎pc上运行的时候,json拿过来是一个对象,但是在手机上运行的时候,就变成字符串了,我多做了一步json.parse在手机上就好用了
不过还是不明白为什么会有这样的区别2017-04-01 09:12