jsp页面分为上、中(左右)、下三部分。中间的左边显示的是从数据库中查询到的类目。 5
需要的是页面一打开直接就能将查询结果显示出来,而不是要进行一些操作再显示出来。我现在的做法如图:但是我现在这样做它会一直调用selectLeimu()方法,怎样能让它只调...
需要的是页面一打开直接就能将查询结果显示出来,而不是要进行一些操作再显示出来。我现在的做法如图:
但是我现在这样做它会一直调用selectLeimu()方法,怎样能让它只调用一次呢?谢谢大家! 展开
但是我现在这样做它会一直调用selectLeimu()方法,怎样能让它只调用一次呢?谢谢大家! 展开
1个回答
展开全部
你这个写法的逻辑本身不合理的。你的页面展示的时候就需要把左边的类目(通过在后台查询数据库)展示出来,这个应该不需要你再用 JS 去调用click事件。很适合使用ajax方式实现。
<body onload = "selectLeimu()">
function selectLeimu(){
$.ajax({
url : "<%=path%>/LeftLeimu",
type : 'POST',
async : false,
dataType:'json',
data:{ },
success : function(obj) {
alert(111);
}
});
}
如果是这种方式,那你的list就要用js循环展示了,代码写在success function里面。
或者:在你点击某个按钮跳转至这个页面时,你就先去后台把你的类目查出来放在一个参数(list、map等等)传到该页面,这样你遍历的代码就不需要改动了。总之,你这个实现方式的确是不合理的。
<body onload = "selectLeimu()">
function selectLeimu(){
$.ajax({
url : "<%=path%>/LeftLeimu",
type : 'POST',
async : false,
dataType:'json',
data:{ },
success : function(obj) {
alert(111);
}
});
}
如果是这种方式,那你的list就要用js循环展示了,代码写在success function里面。
或者:在你点击某个按钮跳转至这个页面时,你就先去后台把你的类目查出来放在一个参数(list、map等等)传到该页面,这样你遍历的代码就不需要改动了。总之,你这个实现方式的确是不合理的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询