Ajax的三种简单应用

agax()方式

$.ajax({
                url:"../user/ajax1",  //后台地址
                type:"GET",    //  请求方式
                //data:"name=ljk&age=29",    //请求参数
                data:{
                    "name":"ljk",
                    "age":24
                },
                dataType:"json",    //设置接收到的响应数据的格式
                contentType : "application/json",  //Jquery默认Content-Type为application/x-www-form-urlencoded类型
               // async:"",是否异步
                success:function (data) { //响应后的回调函数
                    console.log(data)
                }, 
                error:function () {  //请求响应出错后的回调函数
                    alert("出错了");
                }  
            });

get()方式

 $.get("../user/ajax1",
                {
                    name:"ljk",
                    age:24
                },
                function (data) {
                    console.log(data)
                }, //响应后的回调函数
                "text"    //设置接收到的响应数据的格式
            );

post()方式

$.post("../user/ajax1",
                {
                    name:"ljk",
                    age:24
                },
                function (data) {
                    console.log(data)
                }, //响应后的回调函数
                "text"    //设置接收到的响应数据的格式
            );

-------------------------------ajax表单序列化----------------------

1.serialize()方法

格式:var data = $(“form”).serialize();

功能:将表单内容序列化成一个字符串。 //name=zhangsan&sex=1&age=20

这样在ajax提交表单数据时,就不用一一列举出每一个参数。只需将data参数设置为 $(“form”).serialize() 即可。

2.serializeArray()方法

格式:var jsonData = $(“form”).serializeArray();

功能:将页面表单序列化成一个JSON结构的对象。注意不是JSON字符串。

比如,[{“name”:“lihui”, “age”:“20”},{…}] 获取数据为 jsonData[0].name