Foxtable(狐表)用户栏目专家坐堂 → 动静结合的页面不自动加载数据


  共有2362人关注过本帖树形打印复制链接

主题:动静结合的页面不自动加载数据

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/18 9:38:00 [显示全部帖子]

1、你这个页面单纯是自己的html代码吗?有没有用到weui的框架?如果用了,onload事件会冲突,要用另外的方式绑定事件;

 

2、在你onload事件那里,加入alert看能否弹出值,执行到哪里出错;同时httprequest加入msgbox,看请求是否被响应;

 

3、打开浏览器的调试器(F12),看是否报什么错。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/18 20:59:00 [显示全部帖子]

以下是引用mmd888在2018/7/18 19:52:00的发言:

 
有没有什么好的办法能解决此问题呢

 

下面代码,弹出什么?如果result获取不正确,说明是你后台httprequest事件有问题。

 

    window.onload=function(){

alert(1);
    var regval=new Object();
    regval.username = username; 
    regval.shoose="detail"

alert(2)
    var result = sendAjaxJSON(regval, "/PluginView/detail.html","",false);     

alert(3)

alert(result)
    var brobj = JSON.parse(result)
    document.getElementById("div1").innerHTML =brobj.pigval   

alert(brobj.pigval)
    }

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/18 22:16:00 [显示全部帖子]

试试在你 weui.me.js 加入这段代码

 

    pushHistory();
    function pushHistory() {
        window.addEventListener("popstate", function(e) {
            //alert("后退");
            self.location.reload();
        }, false);
        var state = {
            title : "",
            url : "#"
        };
        window.history.replaceState(state, "", "#");
    };

 

然后,你是把每次得到的result,判断一下是不是正常的结果,如果是空值或不正常,那就再获取一次。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/18 22:16:00 [显示全部帖子]

没有实例我们无法测试你的问题。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/20 12:00:00 [显示全部帖子]

以下是引用mmd888在2018/7/20 11:32:00的发言:
老师,我现在发现是本地测试没问题,但是放在服务器上就不行了。。。。

 

在服务器上测试的时候,alert和msgbox弹出是否正常?用电脑浏览器测试是否正常?如果电脑浏览器不正常,看看调试器那里报什么错。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/20 12:28:00 [显示全部帖子]

用这种方式绑定事件

 

https://www.baidu.com/baidu?wd=js+addEventListener

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/20 12:29:00 [显示全部帖子]

或者是,拷贝weui.me.js里面的个别函数出来用(相关的函数也要拷贝出来)

 回到顶部