zoukankan      html  css  js  c++  java
  • AJAX回调(调用后台方法返回数据)

    记得先要导入jquery.js。

    格式一 $.ajax({"Key1":"value1","key2":"value2",....});

    $.ajax({

      type:"post/get",

         asynch : “false”,//并发访问时异步提交

      url:"TestAction!execute?time="+Math.random(), 

      dataType:"json",//指定返回格式,不指定则返回字符串

      data:{"id":1,"name":"张三"},

      success:function(data){
        alert("返回结果集="+data);

      }

    });

    格式二 $.get/post(url,data,callback);

    $(function(){

      $.get(

        "TestAction!execute?time="+Math.random(),

        {"id":1,"name":"张三"},

        function(data){

         alert("返回结果集="+data);

        }

      );

    });

    格式三 $.getJSON(url,data,callback);

    $(function(){

      $.getJSON( 

        "TestAction!execute?time="+Math.random(),

        {"id":1,"name":"张三"},

        function(data){

         alert(data.name);//返回JSON格式

        }

      );

    });

    //后台代码

    public String savePrivilege(){
    PrintWriter out=null;
    Long msg=null;
    try {
    out=getResponse().getWriter();
    msg=request.getParameter("id")+request.getParameter("name");
    } catch (Exception e) {
    e.printStackTrace();
    }
    out.print(msg);
    out.close();
    return null;
    }

    //JSON格式

    public String queryChildNode(){
    User user=new User(getRequest().getParameter("id"),request.getParameter("name");
    JSONObject json=JSONObject.fromObject(list);
    getResponse().setContentType("text/html;charset=utf-8");
    PrintWriter out=null;
    try {
    out = getResponse().getWriter();
    } catch (IOException e) {
    e.printStackTrace();
    }
    out.print(json.toString());
    out.close();
    return null;
    }

  • 相关阅读:
    使用Apache的ab工具进行压力测试
    Effective Java开篇
    mysql删除同一表中重复字段记录
    正则表达式的元字符匹配
    几个学习git的地方
    创建和销毁对象
    遇到多个构造器参数时要考虑用构建器
    Java的类和接口
    转:流言粉碎机:每天对着电脑46小时的人必看
    页面选中文字弹出层,点击层中文字或者图片触发事件
  • 原文地址:https://www.cnblogs.com/laotan/p/3616988.html
Copyright © 2011-2022 走看看