jQuery中$.get和$.post区别详解

447次阅读
没有评论

jQuery中$.get和$.post区别详解

如何想要在jQuery中从服务器请求数据,可以使用$.get方法和$.post方法,$.get方法是通过HTTP的GET方法请求,从服务器获得取回数据,可能返回缓存数据。$.post方法通过POST请求,从服务器获取数据,不会缓存数据,常用于连同请求,一起发送数据。本文向大家介绍jQuery中$.get和$.post的具体区别。

一、$.get

从指定的资源,请求数据;

从服务器获得取回数据,可能返回缓存数据。

请求方式:使用GET方法来进行异步请求的。

语法格式

$.get(url,data,fn)

参数传递:会将参数跟在URL后进行传递。

使用实例

$.get(
    "submit.aspx",{
        id:     '123',
        name:   'python学习网',
    },function(data,state){
        //这里显示从服务器返回的数据
        alert(data);
        //这里显示返回的状态
        alert(state);
    }
)

二、$.post

向指定的资源,提交要处理的数据;

从服务器获取数据,不会缓存数据,常用于连同请求,一起发送数据。

请求方式使用POST方法来进行异步请求的。

语法格式

$.post(url,data,fn,type)

参数传递:作为HTTP消息的实体内容发送给Web服务器 的(用户不可见)。

使用实例

$.post(
    "submit.aspx",{
        id:     '123',
        name:   'python学习网',
    },function(data,state){
        //这里显示从服务器返回的数据
        alert(data);
        //这里显示返回的状态
        alert(state);
    },
    "json"
)

以上就是jQuery中$.get和$.post区别,需要注意的是 GET 方式请求的数据会被浏览器缓存起来,因此会有安全问题哦~更多JavaScript学习推荐:JavaScript教程。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:JavaScript2022-12-16发表,共计942字。
新手QQ群:570568346,欢迎进群讨论 Python51学习