jams
jams
  • 发布:2015-01-27 14:03
  • 更新:2015-02-10 00:18
  • 阅读:1447

第二个页面获取值后 ,无法填充内容

分类:HTML5+

     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请求服务器内容,再填充页面的,现在卡在这里了,请求帮助!

谢谢

2015-01-27 14:03 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

你是说innerHTML之后没生效?
innerHTML之后,自己再console.log(responseEl.innerHTML);
看看输出的正确不正确,是不是已经设置进去了,只是页面没改变

jams

jams (作者)

用自己写的传值方法,传递过来后再AJAX 是可以的!

DCloud_UNI_FXY

DCloud_UNI_FXY

值不是都可以传过来吗?没啥区别吧

jams

jams (作者)

不是很清楚,困扰了很久,很可能是传值过来的页面用了template 模版做了预加载,是不是有冲突?

DCloud_UNI_FXY

DCloud_UNI_FXY

你把你修改后的代码发过来。我这里分别测试一下。

jams

jams (作者)


 var hell = GetQueryString('id');  
  mui.ajax();  
   function GetQueryString(name){  
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");    
    var r = window.location.search.substr(1).match(reg);    
    var context = "";    
    if (r != null)    
         context = r[2];    
    reg = null;    
    r = null;    
    return context == null || context == "" || context == "undefined" ? "" : context;    
    }  
DCloud_UNI_FXY

DCloud_UNI_FXY

能否把你之前有问题的代码弄成一个工程发给我,让我测试一下。单看贴出来的代码,没啥问题

该问题目前已经被锁定, 无法添加新回复