js与jQuery学习——03.ajax小细节笔记

Posted maoziya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js与jQuery学习——03.ajax小细节笔记相关的知识,希望对你有一定的参考价值。

$(function() {
    //alert(2); 多给提示,养成习惯测试
    var mao=[{"zhi1":"mao1","zhi2":"mao2"},{"zhi3":"mao3","zhi3":"mao3"}];  //我这个是对象数组   //   放  要传的值
    $.ajax({
        "url"   :   "maojiale",   // 路径
        "type"  :   "post",       //方式post/get  
        "data"  : mao[1],                                                //给下标,不然servlet页面无法根据键,取值
        "dataType" : "json",       //定义反回的数据格式
        "success" : hd,          //回调函数
        "error" : function() {
            alert("ajax出现错误!!!");
        }
        
    });
     //回调函数  ,kk,为servlet 页面传来的对象数组,或对象,值,等等  ,,注:这个只能有一个参数
    function hd(kk) { 
        //each循环输出
        $(kk).each(function(i) {                 
            $("#mao").append("id为"+this.id+"名字为"+this.name+"性别"+this.sex);
        });
            
    }
});

下面为

servlet页面代码 然后结合实现 ajax传值取值
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //设置字符编码
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        //输出对象
        PrintWriter out=response.getWriter();
        //取jsp页面的值
        String qu=request.getParameter("zhi3");
        
        System.out.println("取值为"+qu);
        
        List<shiti> list=new ArrayList<shiti>();          //无法一般传回对象去,所以要转换格式为,json格式
        list.add(new shiti(1, "张三", "男"));
        list.add(new shiti(2, "李四", "男"));
        list.add(new shiti(3, "我哪敢", "女"));
        String mm=JSON.toJSONString(list);         //FastJSONN 用jar包       序列化来转换格式
        
        //输出对象调用方法传值回jsp页面
        out.print(mm);    
    }
因为回调函数只能放一个,所以out.print()也放一个对象,   所以,回调函数里,‘最初‘参数随便定义“kk”









以上是关于js与jQuery学习——03.ajax小细节笔记的主要内容,如果未能解决你的问题,请参考以下文章

JQuery笔记总结------事件细节JQ进阶常用方法

Js脚本之jQuery学习笔记

JQuery 学习笔记--02

Js脚本之jQuery学习笔记

《JavaScript高级程序设计》学习笔记--JS运算符详解

jQuery学习笔记