form1跳轉(zhuǎn)到form2 form表單提交了但頁面不跳轉(zhuǎn)是什么原因?
form表單提交了但頁面不跳轉(zhuǎn)是什么原因?html的form提交之后,是如何進行跳轉(zhuǎn)的?整個過程瀏覽器是如何實現(xiàn)的?A:表單的動作不同于URL跳轉(zhuǎn):表單可以將數(shù)據(jù)傳輸?shù)胶笈_,請求對象可以直接在后臺從前
form表單提交了但頁面不跳轉(zhuǎn)是什么原因?
html的form提交之后,是如何進行跳轉(zhuǎn)的?整個過程瀏覽器是如何實現(xiàn)的?
A:表單的動作不同于URL跳轉(zhuǎn):
表單可以將數(shù)據(jù)傳輸?shù)胶笈_,請求對象可以直接在后臺從前臺請求數(shù)據(jù)。
表單有兩種傳輸數(shù)據(jù)的方法:
method=“post”:用于傳輸大量數(shù)據(jù)。在數(shù)據(jù)傳輸之前,首先對數(shù)據(jù)進行打包,這樣傳輸數(shù)據(jù)的速度會比較慢,但是通過的數(shù)據(jù)可以正確解析,所以不會出現(xiàn)中文的亂碼。
Method=“get”:因為地址欄的長度是有限的,所以數(shù)據(jù)量是有限的,并且要傳輸?shù)臄?shù)據(jù)必須在ascci代碼值的范圍內(nèi)。因此,在傳輸中文時會出現(xiàn)亂碼,需要特別處理。
URL跳轉(zhuǎn)到操作只能通過URL參數(shù)傳遞數(shù)據(jù),操作?Parameter name=Parameter value&在后臺,也可以使用request對象從前臺請求URL的參數(shù)值(URL到中文參數(shù)需要特殊處理)