更新時間:2022年12月27日18時03分 來源:傳智教育 瀏覽次數(shù):
HTML中的<form>標簽,就是用于采集用戶輸入的信息,并通過<form>標簽的提交操作,把采集到的信息提交到服務(wù)器端進行處理。通過點擊 submit 按鈕,觸發(fā)表單提交的操作,從而使頁面跳轉(zhuǎn)到 action URL 的行為,叫做表單的同步提交。
表單同步提交存在兩個缺點:
① <form>表單同步提交后,整個頁面會發(fā)生跳轉(zhuǎn),跳轉(zhuǎn)到 action URL 所指向的地址,用戶體驗很差。
② <form>表單同步提交后,頁面之前的狀態(tài)和數(shù)據(jù)會丟失。
如果使用表單提交數(shù)據(jù),則會導致頁面會發(fā)生跳轉(zhuǎn),頁面之前的狀態(tài)和數(shù)據(jù)也會丟失。解決這個問題,將表單更改為表單只負責采集數(shù)據(jù),用Ajax負責將數(shù)據(jù)提交到服務(wù)器。