<body onload="loadData();"><script>
    function loadData(){
        $.post("action/mes_showAction");
    }
</script>

解决方案 »

  1.   

    ajax这样用的话应该是不行的,如果你要进入主页就加载数据库内容,还不如先通过一个action在进入主页。
      

  2.   

    jquery的ajax默认使用异步模式,就是说,不用等待ajax返回数据以后再执行后面的语句,所以出现了你说的问题。将ajax设置为同步模式这个问题就解决了。
      

  3.   

    你也可以页面加载的时候,Servlet 就把这些基本数据传过来呀
      

  4.   

    jquery的ajax默认使用异步模式,就是说,不用等待ajax返回数据以后再执行后面的语句,所以出现了你说的问题。将ajax设置为同步模式这个问题就解决了。
    怎么设置?
      

  5.   

    $.ajax({
     url:'action/mes_showAction',
     async:false
    });