zoukankan      html  css  js  c++  java
  • ajax请求、servlet返回json数据

    ajax请求、servlet返回json数据

    1、方式一

    response.setcontenttype("text/html;charset=utf-8");  
    response.setheader("cache-control", "no-cache");
    string str = "{'msg':'成功','success':'true'}";
    out.print(str);
    out.flush();
    out.close();

    ajax请求获取返回数据后, var objs=eval("("+data+")"); //转化为json对象

    2、方式二

    response.setcontenttype("text/x-javascript;charset=utf-8");
    //或者使用		response.setcontenttype("application/json; charset=utf-8");
    
    response.setheader("cache-control", "no-cache");
    
    message msg = new message();
    msg.setsuccess("true");
    msg.setmsg("成功");
    
    jsonobject jsonobject = jsonobject.fromobject(msg);
    system.out.println(jsonobject.tostring());
    printwriter out = response.getwriter();
    // out.print(jsonobject.tostring());
    // system.out.println("ddd");
    // string str = "{"msg":"成功","success":"true"}";
    out.print(jsonobject.tostring());
    out.flush();
    out.close();

    如果使用ajax就不用再将文本转化为json对象, 因为已经在返回时指定其类型为json格式

  • 相关阅读:
    3、Java基础类
    2、面向对象
    1、Java基础
    0.Eclipse
    【Python】UI自动化-1
    【Python】爬虫-2
    【Python】爬虫-1
    【Python】socket编程-3
    【Python】socket编程-2
    【Python】socket编程-1
  • 原文地址:https://www.cnblogs.com/zheh/p/4318455.html
Copyright © 2011-2022 走看看