JS嵌入JSP代码

关于:JavaScript接收后台传来的JsonArray

尽管编译JS和JSP的对象不一样,但是遇到比较棘手的问题,JS+JSP也能够在一起帮助你解决问题。

这次项目(黄淮二手商城)的前台是交给我的一个好朋友Jin同学做的,她在遍历商品的时候,用的JQery遍历JSONArr。我在后台处理的时候看到这个问题,第一反应也是使用Ajax异步刷新处理,但是我在想尽然只需要后台传过来一个JSONArr,那我前台使用JS接收一下这个JSONArr不就行了嘛,问题是怎么去获取这个JSONArr了。

后台处理:第一次处理的时候,我是将后台返回的JSONArr用PrintWriter输出到浏览器上,除了想到用Ajax去接收PrintWriter输出的JSONArr以外,实在想不到其他办法。于是我就把JSONArr已request的方式将参数传了出去。这样我在页面上就可以获取到这个JSONArr的参数了。<结论>:在后台处理上,不管使用哪一种方法,都可以讲JSONArr传出去,所以现在的问题就是在前台如何去接收后台传出来的数据了。

前台处理:最终想到的就是用JS的一个变量接收JSP中获取的参数

关键问题就是在接收JSP参数的时候我们要使用的是<%=参数%>

放个例子让大家自己实验一下:

 var a=<%int i=1;i++; %>;
 alert("a="+a);

 var a=<%int i=1;i++;out.print(i); %>;
 alert("a="+a);

博主就是在这个地方栽了进去,说起来这也不是什么问题,还是属于太马虎,没有看中细节



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值