Form表單中Get和Post方法

2021-10-04 22:55:36 字數 502 閱讀 4430

最近在修改乙個web專案,在做下載功能的時候遇到乙個問題,過程如下:

1.使用者選擇要下載的資料行;

2.然後通過submit 將form表單中要下載的訂單號傳到後台,後台再根據訂單號去db中查詢,生成excel。

在實際的匯出過程中,單純的匯出1 個訂單 2 個訂單 10個訂單都沒有問題,但是只要匯出上百個訂單的資料,chrome就會報錯,該頁面無法正常執行 http error 400

修改前:

"******.action" class=

"form-inline"

>

修改後:

"******.action" method=

"post" class=

"form-inline"

>

猜想可能是預設使用get方法提交到後台,而http get 又對資料長度有限制。

相關文件參考:

form表單中的get和post的區別

一入前端深似海,除了搭建頁面,渲染資料,所以免不了提交form表單,但是通常我們會遇到2種提交方式,get和post,今天就來簡單總結一下。一 get和post定義 form元素的method屬性用來指定傳送form的http方法 使用get時,form資料集被附加到form元素的action屬性所...

form表單中get方法與post方法

form中的get和post方法,在資料傳輸過程中分別對應了http協議中的get和post方法,是method屬性對應的屬性值。二者主要區別為 1 get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。2 get將表單中資料的按照variable value的形式,新增到action...

Form表單提交 get與post區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過httppost機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指...