想问问jsp的数据一开始就加载好是用jq的ajax么?
想问问jsp的数据一开始就加载好是用jq的ajax么?
本人使用jsp+servlet做一些东西,想在主页中加载数据库里面的数据
曾经使用下面的代码加载
<script type="text/javascript">
$(function(){
$.post("action/mes_showAction");
})
</script>
但是发现加载后的数据是要刷新一下才显示出来
就是想知道我的网页一打开就会有数据,
数据是通过servlet连接数据库加载出来的
有没有办法做到一打开网页就通过servlet查找数据库得出数据?可以的话最好不要修改web.xml的里面的东西
------解决方案--------------------
jquery的ajax默认使用异步模式,就是说,不用等待ajax返回数据以后再执行后面的语句,所以出现了你说的问题。将ajax设置为同步模式这个问题就解决了。
------解决方案--------------------$.ajax({
url:'action/mes_showAction',
async:false
});