当前位置: 首页 > news >正文

临邑云速网站建设蚌埠市建设银行官方网站

临邑云速网站建设,蚌埠市建设银行官方网站,中信建设有限责任公司总经理,网站没有地图怎么做ajax一般用来前端界面与后端界面交互使用。数据格式一般使用json&#xff0c;优点是便于对象与字符串的转化。 1.不适用json对象封装。 jsp: <script>$.ajax({url: "/LoginServlet",data: {"name":name, "pwd":password},dataType: &qu…

ajax一般用来前端界面与后端界面交互使用。数据格式一般使用json,优点是便于对象与字符串的转化。

1.不适用json对象封装。

jsp:

<script>$.ajax({url: "/LoginServlet",data: {"name":name, "pwd":password},dataType: "json",type: "post",success: function (result) {if (result.code == "200") {alert(result.msg);}}})
</script>

后端:

String json1 = "{\"code\":200, \"message\":\"访问成功\"}";
out.print(json1);
2.使用json对象封装json格式化。

首先导入  fastjson-1.1.13.jar  lib库。

这是json格式化代码,这个方法在我们刚导入的jar包中:

public String toJSONString(){
        JSONObject jsonObject=new JSONObject();
         return  jsonObject.toJSONString(this);
    }

加一层封装,这是一个工具类,用到了泛型:

package com.hz.utils;import com.alibaba.fastjson.JSONObject;public class JsonMessage<E> {private  String code;//状态码private String msg;//状态码描述信息private    E    data;//数据public String getCode() {return code;}public void setCode(String code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public E getData() {return data;}public void setData(E data) {this.data = data;}public JsonMessage(String code, String msg, E data) {this.code = code;this.msg = msg;this.data = data;}public String toJSONString(){JSONObject jsonObject=new JSONObject();return  jsonObject.toJSONString(this);}
}

调用类,把对象传进去,就会返回json格式字符串。

@WebServlet("/IndexServlet")
public class IndexServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//ajax中 相应到页面处理乱码response.setCharacterEncoding("utf-8");String uname=request.getParameter("uname");String upwd=request.getParameter("upwd");//创建out对象PrintWriter out=response.getWriter();String json="";if(uname.equals("张三")&&upwd.equals("123")) {User user1=new User();user1.setId(1111);user1.setUserName("张三");user1.setUserPassword("123");User user2=new User();user2.setId(2222);user2.setUserName("李四");user2.setUserPassword("123");List<User> userList=new ArrayList<>();userList.add(user1);userList.add(user2);json= new JsonMassage<List<User>>("200","请求成功",userList).toJSONString();}out.print(json);}}

http://www.yayakq.cn/news/811005/

相关文章:

  • 建设银行网站可以更改个人电话苏州市网站建设培训
  • 设计类招聘网站义乌上溪镇
  • 北京环保行业网站建设网络推广课程
  • 装修网站设计案例交换友情链接时需要注意的事项
  • 坂田做网站的公司宜春静态管理
  • 网站建设肆金手指排名2湖南营销网站建设联系方式
  • 自己的网站怎么制作网站改版升级步骤
  • 公司网站横幅如何做大连市建设市场综合管理平台
  • 网站空间怎么申请seo和sem
  • 设计网站都有什么作用做游戏奖金不被发现网站
  • 最好用的素材网站网站不用备案
  • 手机网站html声明福州网站制作网站
  • 网站程序h5rikka.top wordpress
  • 电商网站前台模块图片加字在线制作
  • 电子商务网站规划书青山seo排名公司
  • 企业网站硬件方面建设股票查询网站模板 wordpress
  • 想建网站wordpress底部备案号
  • asp网站实现php栏目国内顶尖网站设计公司
  • 手机网站建站用哪个软件好简历设计网官网
  • 空间设计网站推荐易支付做网站接口怎么赚钱
  • wordpress链接下划线站内关键词排名优化软件
  • 网站上传的图片不显示做网站弄关键词多少钱
  • 网站做标签页百度学术论文查重官网
  • 西宁专业企业网站建设咨询网站模板
  • 自己做的网站怎么传到服务器昔阳网站建设
  • 中小企业网站建设济南兴田德润o厉害吗开网店流程图文详解
  • 建设局招标办网站猪八戒网站 怎么做兼职
  • 网站搭建是哪个岗位做的事儿波莱网站开发
  • 远憬建站专门做女频的小说网站
  • 网站建设客户去哪找wordpress 路由规则