ajax自己要注意的和后台传Json到前台的方式

在写ajax时自己经常犯错!!
首先要注意的是字节写代码时变量名称的拼写!!!
其次是部分关键字的拼写!如今天判断后台传来数据是否为空if(data!=null&&data!=undefined)要注意undefined拼写。。。
其次是方法提需要()!!
如清空某一元素的内容:$toCompName.empty();
否则jsp方法也不会执行!!!




后台向前台传json的两种方式
一,不需要框架
导入三个包
commons-beanutils-1.8.0.jar
ezmorph-1.0.6.jar
struts2-json-plugin-2.3.24.jar
使用时
1.    JsonObject jso = new JsonObject()
2.    jso.put("msg", "success");
3.    jso.accumulate("userList", userList);


4 写出这里注意对象应变为字符串在变为字节.
     HttpServletResponse response = ServletActionContext.getResponse();
     response.setContentType("text/html;charset=utf-8");
     ServletOutputStream outputStream = response.getOutputStream();
     //这里注意对象应变为字符串在变为字节
     outputStream.write(jso.toString().getBytes("utf-8"));
     outputStream.close();


二,方式二,使用struts2的包的struts2-json-plugin-2.3.24.jar
   这个方式需要改配置文件,并继承json-default包

1.在Action中定义一个map(可以list,但是返回有误差)一定要给get方法!!!;
2.获取数据后放入map
3.对应的result要写类型type="json"
4.制定返回的内容,在result标签内<param name="root">return_map</param>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值