Ajax用法

1)$.get(url, [data], [callback], [type])

2)$.post(url, [data], [callback], [type])

 

其中:

url:代表请求的服务器端地址

data:代表请求服务器端的数据(可以是key=value形式也可以是json格式)

callback:表示服务器端成功响应所触发的函数(只有正常成功返回才执行)

type:表示服务器端返回的数据类型(jquery会根据指定的类型自动类型转换)

常用的返回类型:text、json、html等

 

    function get()
      {
          $.get(
              "/web13/AjaxServlet",
              {"name":"张圣南"},
              function(data){
                  alert(data.name);
              },
              "json"
         );
     }
     
     function post()
     {
         var name=$("#name").val();
         $.post(
             "/web13/AjaxServlet",
             {"username":name},
             function(data){
                alert(data);
             },
             "text"
         )
     }

 

  

3)$.ajax( { option1:value1,option2:value2... } );

常用的option有如下:

async:是否异步,默认是true代表异步

data:发送到服务器的参数,建议使用json格式

dataType:服务器端返回的数据类型,常用text和json

success:成功响应执行的函数,对应的类型是function类型

type:请求方式,POST/GET

url:请求服务器端地址

 function get()
   {
        $.ajax({
           url:"/web13/Servlet2",
           async:true,
             data:{"name":"小红","pwd":123},
             success:function(res){
                console.log(res)
             },
            type:"post",
            dataType:"json"
         })
    }

 response.getWriter().write("{\"isExist\":"+flag+"}");

posted @ 2019-04-15 17:39  一半人生  阅读(433)  评论(0编辑  收藏  举报