JS代码
$.post("/res/ashx/onlineTest.ashx?a=getUserInfo", function (d) {
    if ($.trim(d) == "noInfo") {
        top.location = "/default.html";
    }
    else {
        $("#userInfo").html("姓名:" + $.trim(d).substring($.trim(d).indexOf("|", 0) + 1, $.trim(d).length) + " 身份证号:" + $.trim(d).substring(0, $.trim(d).indexOf("|", 0)));
        getLeftTime();
    }
});功能是去到服务器获取信息,但在IE中不能直接显示,F5刷新后也不显示,要在地址栏按一下回车,才能显示userInfo内容,但是FIREFOX能正常显示出来,这是为什么呀,谢谢

解决方案 »

  1.   

    有缓存?
    试试: "/res/ashx/onlineTest.ashx?a=getUserInfo"+"&nocache="+new Date()
      

  2.   

    加了 "/res/ashx/onlineTest.ashx?a=getUserInfo"+"&nocache="+new Date()
    这个,登陆时能显示信息,在地址栏按回车也能显示但如果再按F5刷新又不能显示了:(FIREFOX能正常显示!这是为什么呀:(
      

  3.   

    $.post("/res/ashx/onlineTest.ashx?a=getUserInfo" + "&nocache=" + new Date(), function (d) {
        if ($.trim(d) == "noInfo") {
            top.location = "/default.html";
        }
        else {
            alert("");
            $("#userInfo").html("姓名:" + $.trim(d).substring($.trim(d).indexOf("|", 0) + 1, $.trim(d).length) + " 身份证号:" + $.trim(d).substring(0, $.trim(d).indexOf("|", 0)));
            getLeftTime();
        }
    });中间加了个alert(""),就肯定能正确显示,这是为什么呀,难道是绑定时没有获取数据?要慢一点?
      

  4.   

    大哥,怎么搞定呀:(可是为什么加个alert()就肯定能显示呀:(
      

  5.   

    浏览器对语法的解析不一样,请使用标准html
      

  6.   

    标准html??我的应该很标准呀:(奇怪,搞不定,求助
      

  7.   

    虽然你已经结贴了, 但问题还没有解决, 你可以另开一贴(并在这里注明url), 或者在这里把全部的需要的代码贴出来。 这样大家好帮你弄。