Get请求与Post请求的区别

    在做高校云平台期间,相信大家都遇到了传值问题,估计大家对于Get与Post的请求方式都已经得心应手。用是用了,但是对于其中的区别,但是,如果不去总结,总感觉这知识自己还没有掌握,我们今天就来分析一下。

    在提供服务器请求的过程中,有两种方式,分别是:Get与Post。

    Get请求是最常见的请求类型。最常用于向服务器查询某些信息。必要时可以将查询字符串参数追加到URL的末尾,以便提交到服务器。通过URL后的问号给服务器键值对传递数据,服务器接收到返回响应数据。

    Post请求可以包含很多的数据,我们在使用表单时候,很多就是使用Post传输方式。

    从宏观而言,两者对于数据请求如下图:


    而对于两者的区别则如下图:


   在我们做项目的时候,这种例子也是比比皆是:

   Post请求:

<span style="font-family:KaiTi_GB2312;font-size:18px;">//提交查询表单
    $('#AddExam').form({
        url: "/Exam/AddExam",
        
        onSubmit: function (sub) {
                  
            //进行表单验证
            //如果返回false阻止提交
            //if (document.ExamName == "")
            //    alert(考试名字不能为空); return false;
        },
      
        //success:  function (data) {
       success: $.messager.alert("提示", "成功添加考试!", "info", function(data){
        
            //return;
            //$.messager.show({
            //    title: "操作提示",
            //    msg: "成功添加成功! "
            //})
            //alert("成功添加考试!");
            $('#dg').datagrid('reload');
            // document.getElementById("dlaag").innerHTML = data;
                    $('#dlaag').dialog('close');
                    //$('#datagrid-view').datagrid('reload');
                    $('#win').window('open');
                    //$('#bindExaminee').dialog('open').dialog('setTitle', '绑定考生 ');
                    $('#dlg').form('clear');                            
        })
});
</span>
     Get请求:

<span style="font-family:KaiTi_GB2312;font-size:18px;">$(function() {
    $("#College").combobox({
        valueField:'OrganizationID',
        textField:'OrganizationName',
        method:'get',
       url:'/Exam/QueryAllCollege',
        onSelect: function (rec) {
     @*  var url1 = '/Exam/QueryCourseByCollege?OrganizationID=' + rec.OrganizationID;
     //      $('#CourseId').combobox('reload', url1);*@
             $.get('/Exam/QueryCourseByCollege', { OrganizationID: rec.OrganizationID }, function (data) {
                $('#CourseId').combobox('clear').combobox('loadData',data);
           },'json');
        }
    });

   $("#CourseId").combobox({
        valueField: 'CourseID',
        textField:'CourseName'
   });
});</span>
    对于这两种请求方式,我们以后会不断遇到,理解也会不断加深。但是我想说的是,在B\S学习中,我们也学了,但是到做项目中,还是不会用。

    理论加实践才是硬道理,纸上得来终觉浅,绝知此事要躬行。而总结则让我们更好地编织知识网,所以这三者是都不能缺少的。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值