jsp页面分为上、中(左右)、下三部分。中间的左边显示的是从数据库中查询到的类目。 5

需要的是页面一打开直接就能将查询结果显示出来,而不是要进行一些操作再显示出来。我现在的做法如图:但是我现在这样做它会一直调用selectLeimu()方法,怎样能让它只调... 需要的是页面一打开直接就能将查询结果显示出来,而不是要进行一些操作再显示出来。我现在的做法如图:
但是我现在这样做它会一直调用selectLeimu()方法,怎样能让它只调用一次呢?谢谢大家!
展开
 我来答
Love_Bydu
2015-05-17 · TA获得超过303个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:132万
展开全部
你这个写法的逻辑本身不合理的。你的页面展示的时候就需要把左边的类目(通过在后台查询数据库)展示出来,这个应该不需要你再用 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等等)传到该页面,这样你遍历的代码就不需要改动了。总之,你这个实现方式的确是不合理的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式