2010-02-22 47 views
1

我正在開發廣泛使用jQuery的ajax應用程序。我並不擔心應用程序是否會優雅地降級。構建ajax應用程序時,是否適合免除<form>標記?

到目前爲止,我一直在使用Malsup出色的jQuery表單插件來創建提交ajax請求的表單。 (例如,提交更新的記錄信息。)

但是,我正在考慮完全不使用表單標記,而是在需要時手動構建$ .post()語句。

我想知道:什麼是人們對向服務器提交大量信息的最佳方式的想法 - 考慮到優雅的降級不是要求。使用$ .post()會有危險嗎?

在此先感謝

+0

底層語言是什麼? (.Net,Java,PHP,...).Net對此有一些有趣的限制。 – NotMe 2010-02-22 14:59:08

+0

@Chris - php,謝謝。 – Travis 2010-02-22 15:00:46

回答

3

不,根本不是。無論如何,這就是所有的插件。

表單標籤至少會爲您提供一個很好的表單標籤結構分組,以便您可以更輕鬆地查詢它們。

0

前段時間我停止使用FORM標記,但我也有一組捕獲的用戶,我確切知道他們使用的平臺。

1

你自己說過 - 危險是它不會降低優雅!

有jQuery添加一個名爲UsingjQuery的額外字段,然後根據是否設置此字段輸出結果。

這樣,關閉了javascript的用戶(移動客戶端等)仍然可以提交。

編輯:看到你提到'優雅退化',但不知何故沒有看到它說'不擔心'第一!

有一個表單標籤確實允許一個JavaScript的伎倆jQuery不會不支持:$(「形式」)復位()...

+0

感謝您的回覆。就像我說的,我並不擔心應用程序是否會優雅地退化。它用於內部使用。 – Travis 2010-02-22 15:04:40

0

我與大衛·普費弗同意,不過,我也會使有時候,形式標籤可能會阻礙你的發展。我特意遇到了問題,我希望在表格中放置多個表格,但這會導致定位時出現非常難看的問題。所以,我最終放棄了輸入元素,將它們複製到頁面上其他位置的表單中,然後提交該表單。這是一個有點痛苦的屁股。

如果你可以取消表格,而不擔心退化,那麼我會高度考慮它。

相關問題