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