Get請求與Post請求的區別,getpost請求

來源:互聯網
上載者:User

Get請求與Post請求的區別,getpost請求

    在做高校雲平台期間,相信大家都遇到了傳值問題,估計大家對於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學習中,我們也學了,但是到做項目中,還是不會用。

    理論加實踐才是硬道理,紙上得來終覺淺,絕知此事要躬行。而總結則讓我們更好地編織知識網,所以這三者是都不能缺少的。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.