2010-02-13 30 views
0

我創建了一個使用jQuery到PHP後端的ajax註冊表單。我的問題是,是否謹慎地保留表單屬性action =「」,即在空白引號之間並讓ajax接口處理所有內容。如果我對JavaScript關閉的用戶不感興趣,是否存在此方法的缺陷?使用jquery ajax並省略表單操作屬性的值

$( '#註冊')綁定( '點擊',函數(事件){ event.preventDefault(); ...表單驗證...

$阿賈克斯({ 類型: 'POST', 網址: '../formToProcess/processor.php', 數據:enlistee, 成功:函數(){ });

回答

0

既然你已經使用Form標籤,讓頁面優雅地降級不會殺死你。特別是因爲你需要做的就是將action屬性指向同一個url並重用你已經在後端的邏輯。但是,如果你真的不關心優雅的降級,除了瀏覽器嘗試將表單數據發送到不存在的url之外,它不會有什麼不同。

2

我總是會有一個完整的備用系統,就好像Ajax和/或JS不存在一樣。假設用戶要麼出於安全目的關閉了JS,要麼惡意用戶會繞過任何客戶端驗證。