window.addEventListener('detailId',function(event){
//获得事件参数
var id = event.detail.id;
//根据id向服务器请求新闻详情
setTimeout(function() {
ajaxCon(id);
}, 1500);
});
function ajaxCon(id){
alert('detail='+id);
var respnoseEl = document.getElementById("content");
// alert(respnoseEl);
//ajax();
respnoseEl.innerHTML = '加载。。。..';
};
可以alert 传递过来的值,但无法innerHTML
本来是想通过传递过来的值AJAX请求服务器内容,再填充页面的,现在卡在这里了,请求帮助!
谢谢
7 个回复
DCloud_UNI_FXY
你是说innerHTML之后没生效?
innerHTML之后,自己再console.log(responseEl.innerHTML);
看看输出的正确不正确,是不是已经设置进去了,只是页面没改变
jams (作者)
用自己写的传值方法,传递过来后再AJAX 是可以的!
DCloud_UNI_FXY
值不是都可以传过来吗?没啥区别吧
jams (作者)
不是很清楚,困扰了很久,很可能是传值过来的页面用了template 模版做了预加载,是不是有冲突?
DCloud_UNI_FXY
你把你修改后的代码发过来。我这里分别测试一下。
jams (作者)
DCloud_UNI_FXY
能否把你之前有问题的代码弄成一个工程发给我,让我测试一下。单看贴出来的代码,没啥问题