ajax异步请求的三种方式

Posted code-handling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax异步请求的三种方式相关的知识,希望对你有一定的参考价值。

Ajax能够在无需加载整个页面的情况下,能够更新部分网页内容,可以减小服务器的资源浪费。

ajax大体上有四种实现方式,由于基于JS的实现方式太过于复杂,基本上用不到,所以就暂不贴出其实现代码了。

1.使用$.ajax()发送异步请求

$.ajax的参数列表如下:

url:异步请求的路径。

type:请求方式,常见参数为post,get等等。

dataTpye:接收到的服务器响应数据的格式。

data:请求参数,一般以json方式发送。

success:function(data):响应成功后的回调函数,参数data通常情况下是服务器返回的json格式的数据。

error:function():请求响应出现错误的情况下,执行的回调函数。

$.ajax({
    
                        url:"/login.do" , 
                        type:"POST" , 
                        dataType:"text",
                    data:{"name":"zhangbo"},
                    success:function (data) {
                        alert(data);
                    },
                    error:function () {
                        alert("请求响应错误");
                    }
                });                            

2.使用$.get()发送get请求

$.get(url, [data], [callback], [type])的参数列表如下:

url:异步请求的路径。

data:请求参数,一般以json方式发送。

callback:回调函数。

type:响应结果的类型。

$.get("/login.do",{username:"zhangbo"},function (data) {
                alert(data);
            },"text");

3.使用$.post()发送post请求

$.post(url, [data], [callback], [type])的参数列表如下:

url:异步请求的路径。

data:请求参数,一般以json方式发送。

callback:回调函数。

type:响应结果的类型。

$.post("/login.do",{username:"zhangbo"},function (data) {
              alert(data);
            },"text");

三种异步实现的方式都大同小异,使用ajax的关键就在于json格式数据的获取与响应,其他的并不难。

以上是关于ajax异步请求的三种方式的主要内容,如果未能解决你的问题,请参考以下文章

解决 Ajax 发送 post 请求出现 403 Forbidden 的三种方式

selenium的三种等待方式

vue中数据请求的三种方法

Ajax的三种数据传输格式

jQuery跨域请求带Cookie和Session的方法

django与Ajax