• 技术文章 >Web开发 >JavaScript

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

    宋雪维宋雪维2021-01-27 11:46:13原创3175

    如何想要在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教程

    专题推荐:js jquery
    上一篇:如何使用jQuery中$.post()方法 下一篇:如何使用JQuery中用于筛选的has()方法

    相关文章推荐

    • 最新python面试题附送答案• python如何安装basemap?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网