zoukankan      html  css  js  c++  java
  • AJax的三种响应

    AJax的响应

     1.普通文本方式(字符串)
    resp.getWriter().print("你好");
     2.JSON格式当要给前台页面传输 集合或者对象时 使用普通文本传输的时String 所以要引入JSON 
    后台servlet代码
        Student stu = new Student(16, "五五", 55);
              //需要导入jar包  gson-2.2.4.jar
            Gson gson = new Gson();
            String s = gson.toJson(stu);  
            //{"id":16,"name":"五五","age":55} 转换为这种格式
            System.out.println(s);
            resp.getWriter().print(s);
    

      若前台有日期,需要格式化的时候,后台创建使用以下语句:

     Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
    

      

       前台代码
    var text = xhr.responseText;
    //传进来的
    console.log(text)
    console.log(typeof text) //string类型
    "{"id":16,"name":"五五","age":55}"

    //仍要进行转换为JSON类型 使用JSON方法
    var stu= JSON.parse(text); 

    console.log(stu.id)
    console.log(typeof stu) //object类型
    
    

      


    【3】XML格式(了解)

    var doc= xhr.responseXML;
    var name= doc.getElementsByTagName("name")[0].innerHTML;

     
    
    
  • 相关阅读:
    JAVA反射机制
    Android插件化
    MFC项目的建立
    [ACM]躲猫猫
    [ACM]某一天的n天后是几年几月几日
    [ACM]括号配对问题
    开发中好用的网站
    TCP与UDP(实时通讯)
    NSSet基本使用
    NSPredicate(正则表达式)
  • 原文地址:https://www.cnblogs.com/ww103/p/11985079.html
Copyright © 2011-2022 走看看