主要代码如下, page1传值到details, 但是iOS无法在console.log(JSON.stringify(data))显示api内容.,能否帮忙看看.
安卓正常.
page1.html
mui('#content').on('tap', 'a', function(){
if (subWebview == null) {
//获取共用父窗体
template = plus.webview.getWebviewById("default-main");
}
if(template){
subWebview = template.children()[0];
subWebview.loadURL('details.html');
mui.fire(template, 'updateHeader', {
title: '剧集',
showMenu: false
});
mui.fire(subWebview, 'updateInfo', {
id: this.getAttribute('uid')
});
template.show('slide-in-right', 150);
}
return false;
});
details.html
window.addEventListener("updateInfo", function(e) {
document.getElementById('a').innerHTML = '<div class="mui-loading"><div class="mui-spinner"></div></div>';
document.getElementById('b').innerHTML = '<div class="mui-loading"><div class="mui-spinner"></div></div>';
document.getElementById('c').innerText = '';
document.getElementById('d').innerText = '';
id = e.detail.id;
mui.toast('Loading...');
mui.post(host + 'File/Do, 'id=' + id + '&key=' + plus.storage.getItem('getKeyID'), function(data) {
console.log(JSON.stringify(data));
//处理过程
......
}
......
asker (作者)
2015-04-16 17:47
asker (作者)
我在console.log(JSON.stringify(data));前面加上console.log("ajax"); 控制台也无法打印出这个ajax文字, 应该是这个function无法运行, 请问, 这个是什么原因导致的.
2015-04-16 17:53
DCloud_UNI_FXY
你服务端返回的编码是什么?
2015-04-16 17:56
asker (作者)
{"code":1,"msg":"success"} 标准模式下会这样, 后面数据, 但是iOS就是没有执行function这个函数.
2015-04-16 18:54
DCloud_UNI_FXY
我指的是编码,utf-8,还是gbk之类的。你可以用mui.ajax,使用error回调。打印看看是什么错误
2015-04-16 19:53
asker (作者)
好的, 我再试试看, 多谢解答, 如果有以为我在回复下. 谢谢.
2015-04-16 21:17