form表單也Ajax區別

2022-10-11 10:21:09 字數 1073 閱讀 9504

區別:

1、ajax提交是非同步進行,網頁不需要重新整理,而from表單提交需要重新整理;

2、ajax必須要用js來實現,而form表單不是必須;

3、ajax需要使用程式來對其進行資料處理,form表單提交是根據表單結構自動完成,不需要**干預。

form表單提交與 ajax提交的區別

1、使用場景:

安全性都一樣,都是傳送的http協議。安全性與提交檔案的業務處理(格式檢測,防注入)有關,與提交方式無關。

一般登入用表單提交,點選提交觸發submit事件,一般會 使頁面發生跳轉,頁面的跳轉等行為的控制往往在後端,後端控制頁面的跳轉及資料的傳遞;但是某些時候不希望頁面跳轉,或者說想要將控制權放在前端,通過js來操作頁面的跳轉或資料變化,一般這種非同步操作,都會使用ajax。

但是ajax會有個隱藏的問題,即瀏覽器不儲存密碼,不符合使用者習慣。理想的方式:建立隱藏的iframe,把form標籤的target指向iframe,然後檢測iframe的狀態。

2、比較:

(1)ajax在提交、請求、接收時,都是非同步進行,網頁不需要重新整理,只重新整理頁面區域性,不關心也不影響頁面其他部分的內容。

form提交則是新建乙個頁面,哪怕是提交給自己本身的頁面,也需要重新整理,為了維持頁面使用者對表單的狀態改變,要在控制器和模板之間傳遞更多引數以保持頁面狀態。

(2)ajax提交時,是在後台新建乙個請求。

form卻是放棄本頁面,然後再請求。

(3)ajax必須要用js來實現,存在除錯麻煩、瀏覽器相容問題,而且不啟用js的瀏覽器,無法完成操作。

form表單是瀏覽器自帶的,無論是否開啟js,都可以提交表單。

(4)ajax在提交、請求、接收時,整個過程都需要使用程式來對其進行資料處理。

form表單提交,是根據表單結構自動完成,不需要**干預。用submit提交。

3、其他方面:

關於輸入內容的校驗,ajax可以在獲取到元素內容用程式判斷;form表單的屬性中有校驗的字段,easyui,jeecg等中都封裝,使用者只需新增正規表示式的校驗規則。

Ajax和form表單提交區別?

區別 1.ajax在提交,請求,接收時,都是非同步進行的,網頁不需要重新整理。from表單提交時是新建乙個頁面,哪怕是提交給自己本身的頁面,也是需要重新整理的。2.ajax在提交時,是在後台新建乙個請求。from表單趨勢放棄本頁面,再次申請。3.ajax必須使用js來實現,不啟用js的瀏覽器,無法完...

Ajax提交form表單

ajax提交form表單 高校平台專案中採用的ui框架為dwz框架,這個框架有乙個很靈活又很讓人頭疼的問題,那就是它的div碎片。所謂的div碎片指的是每乙個jsp頁面不再是乙個單純的jsp了,此時的jsp只不過是乙個div,通過dwz框架本身的ajax技術,可以將任何乙個jsp作為乙個div嵌入到...

ajax實現form表單提交

最終整理了一下 能夠完美實現要求。不重新整理提交表單,只提交一次,中文不亂嗎。html 部分 form input type text name link name id link name placeholder 如 言曌部落格 required required input type text ...