//strut  json配置
<package name="mall_theme_ajax" extends="json-default" namespace="/themeAjax">
<action name="*_Ajax" class="cztAction" method="{1}_Ajax">
<interceptor-ref name="json" /><!--处理以JSON文本提交的请求-->
<result type="json" name="success">
</result> <!--将action的bean属性以json字符串返回浏览器-->
</action>
</package>
//action
public String selectThemeMode_Ajax() throws IOException{
List<String> themeModeList=queryThemeModeList();
HttpServletResponse response=ServletActionContext.getResponse();
//声明JSONObject //以下实现将JSON字符串传到前台
response.setContentType("text/json");
response.setCharacterEncoding("UTF-8");
PrintWriter out = null;
String jsonStr="[";
try { for(String np:themeModeList){
jsonStr+="{\"name\":\""+np.split(",")[0]+"\",\"num\":\""+np.split(",")[1]+"\"},"; }
jsonStr=jsonStr.substring(0, jsonStr.length()-1);
jsonStr+="]";
out = response.getWriter();
System.out.println(jsonStr);
out.print(jsonStr);
} catch (IOException e) {
System.out.println("FareAction:queryFareDetail" + e.getMessage());
}finally {
out.flush();
out.close();
}
return "success";
}
//js 代码
//ajax选择模板
function selectThemeModeAjax(pNum){
//$("#themeModeList").css("display","block"); $.ajax({
type:'GET',
url:'/themeAjax/selectThemeMode_Ajax.htm',
data:{},//发送的参数
dataType:'json',
error:function(){
alert("加载失败,请重试!");
return false;
},
success:function(data){
for(var o in data){
//alert(o);
//alert(data[o]);
alert("text:"+data[o].name+" value:"+data[o].num );
}
}
}); }

JSON代码小计的更多相关文章

  1. json for modern c++(nlohmann json)使用小计

    前言 一开始使用jsoncpp,但是jsoncpp已经不更新了,nlohmann还在更新,并且jsoncpp做过一次大的版本升级,导致api不兼容,以前使用过的工程代码不能很好的升级到新的版本,并且j ...

  2. JSON生成c#类代码小工具

    JSON生成c#类代码小工具 为什么写这么个玩意 最近的项目中需要和一个服务端程序通讯,而通讯的协议是基于流行的json,由于是.net,所以很简单的从公司代码库里找到了Newtonsoft.dll( ...

  3. 简单的angular购物车商品小计

    <!DOCTYPE html> <html lang="en" ng-app="shopApp"> <head> <m ...

  4. Druid数据迁移小计

    Druid数据迁移小计 Druid 官方网站上讲了相关的 Dump Segment 和 Insert Segment 相关的功能,但是经过测试这些功能都不好用,报 Guice 的依赖错误,懒得找具体原 ...

  5. vue 动态合并单元格、并添加小计合计功能

    1.效果图 2.后台返回数据格式(平铺式) 3.后台返回数据后,整理所需要展示的属性存储到(items)数组内 var obj = { "id": curItems[i].id, ...

  6. e3mall商城总结12之购物车的实现、以及购物车小计问题、json406报错

    说在前面的话 1.本节主要讲了e3mall购物车的实现方法,我搭建的项目和系统购物车有一些区别,因此这里需要说一下.系统搭建的项目在未登陆的情况下也可以通过cookie进行加入购物车,当用户要下单的时 ...

  7. 每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)

    2013-8-20 1.    SQL查询表的行列转换/小计/统计(with  rollup,with cube,pivot解析) 在实际的项目开发中有很多项目都会有报表模块,今天就通过一个小的SQL ...

  8. 用SQL实现统计报表中的"小计"与"合计"的方法详解

    本篇文章是对使用SQL实现统计报表中的"小计"与"合计"的方法进行了详细的分析介绍,需要的朋友参考下   客户提出需求,针对某一列分组加上小计,合计汇总.网上找 ...

  9. 【IOS实例小计】今日开贴,记录我的ios学习生涯,留下点滴,留下快乐,成荫后人。

    今天开贴来记录自己的ios学习过程,本人目前小白一个,由于对ios感兴趣,所以开始学习,原职java程序,呵呵,勿喷. 本次的[ios实例小计]主要参考一文http://blog.sina.com.c ...

随机推荐

  1. ORACLE随机查询

    1. select * from (select * from tablename order by dbms_random.value) where rownum< N; 注:dbms_ran ...

  2. view抖动效果

    1.使用属性动画 ViewPropertyAnimator.animate(webView).translationX(20).setInterpolator(new CycleInterpolato ...

  3. DestroyWindow函数注意事项

    最近遇到这样一个问题:将一个窗口句柄以参数的形式传递给一个线程,在线程中使用完之后要将窗口销毁,调用DestroyWindow销毁窗口是返回false,GetLastError的结果为5:拒绝访问,而 ...

  4. C#编写的通过汉字得到拼音和五笔码

    public static class SpellAndWbConfig { #region 变量声明 // XML文件读取实例 /// <summary> /// XML文件读取实例 / ...

  5. ASP.NET Web API之消息[拦截]处理

    标题相当难取,内容也许和您想的不一样,而且网上已经有很多这方面的资料了,我不过是在实践过程中作下记录.废话少说,直接开始. Exception 当服务端抛出未处理异常时,most exceptions ...

  6. JavaScript 对象 之继承对象 学习笔记

    假设,我们有个这样的需求: 两个种族,每个种族都有 名字.血量(默认200).行为(行为有 跳跃.移动速度 这些属性)等共有属性. 人族能量值比兽人多10%,兽人血量比人族多10%. 职业有战士和法师 ...

  7. mongoDB 使用手册

      1.基本操作db.AddUser(username,password) 添加用户db.auth(usrename,password) 设置数据库连接验证db.cloneDataBase(fromh ...

  8. 基于CCS3.3平台搭建DSP/BIOS系统

    本人由于换工作的原因,由ccs3.1平台下转化为ccs3.3平台.先说说本人感觉的区别,ccs3.1下的CSL库集成到DSP/BIOS内,而3.3的CSL库在DSP/BIOS下就没有体现. 1.二话不 ...

  9. sql Server中SET QUOTED_IDENTIFIER的使用

    在存储过程中经常会有 Sql代码   SET QUOTED_IDENTIFIER on SET QUOTED_IDENTIFIER off 这样的语句,那么SET QUOTED_IDENTIFIER到 ...

  10. Action类中获取request等对象的方法

    struts2中的action类中,SevletActionContext可以获取