2008-11-29 31 views
0

我有一些使用AJAX與服務器通信的形式,其原因很多:級聯組合,建議,多個相關選擇(例如,我有{法語} {add} {基礎知識}和{good} {德語} [添加] ...)。我也有一些我經常處理的常規字段。AJAX和表格

事情是,一旦我連接到服務器端,我會更容易以這種方式推送所有數據。它太過分了嗎?如果我首先沒有理由使用AJAX,那麼我仍然用它來推送表單數據呢?我覺得有義務爲javascript關閉的人提供回退,但是大多數底層邏輯將是相同的,所以它不會給我留下太多的開銷。無論如何,這是一種我想通過發佈的數據,所以我不會失去獲取對某些事物有好處的參數。

有沒有理由不這樣做?

回答

1

用戶體驗是任何軟件產品的重要組成部分。如果您可以通過提供更好的互動來改善體驗,那麼沒有理由不這樣做。

請確保您編寫了unobtrusivedegradable javascript,因此具有屏幕閱讀器或JavaScript禁用的瀏覽器的用戶仍然可以完成交互。

0

這個策略的唯一問題是,如果有人決定他們也想要一個非JavaScript解決方案,那麼你遇到了很多更深的麻煩。我認爲使用能夠在網絡上獲得預期結果的「最不尋常」機制是相當明智的。如果它只是一個表單帖子,那麼保留一個表單帖子,除非有其他原因。