2011-01-09 21 views
2

我正在開發一個網站(只是爲了好玩),並一直在使用大部分JS/jQuery來建立網站,同時與.post的$服務器進行通信,以登錄,發送文本域用戶提交等

這有什麼不足嗎?我應該以另一種方式做這件事嗎?

回答

1

一如既往「這取決於」你在做...

什麼?如果這個網站只是「爲了好玩」,則沒有,沒有問題。

如果你把它放在互聯網上,那麼你要確保你的用戶操作(尤其是登錄等)通過SSL完成(這會影響你如何提供你的JS文件)。

如果你想要任何老用戶使用它(即你和你的直接朋友以外的人),那麼你需要提供一個回退方法(傳統形式),以便如果他們在一個設備上沒有玩很好的w/javascript,他們仍然可以使用該應用程序。

+0

同意。我很高興你介紹了不同的場景。 詳細說明Paul提到的「fallback」功能: 代碼,以便您的表單在提交頁面時正常工作。然後,在其上添加jQuery表單處理也可以工作。在jQuery中,取消表單的默認動作(如你可能已經)。如果你的jQuery步入,很好。如果瀏覽器不支持JavaScript,你的jQuery將被忽略,表單仍然可以正常工作。 – Wiseguy 2011-01-09 21:08:02

0

只要您的網站在沒有JavaScript的情況下功能齊全,我就沒有看到任何問題。如果你走得更遠,並使用jQuery進行導航,請注意,搜索機器人將無法爲您的頁面編制索引,並且(如果您不小心並使用錨點),訪問者將很難使用後退/前進按鈕在他們的瀏覽器中。

0

A POST通過JQuery等同於通過HTML(表單提交)的POST除了一個:HTML是同步的,JQuery的是異步的。考慮到這一點,除了必須快速刷新頁面的某些部分(一旦用戶登錄)之外,沒有什麼可以做的,這可能很乏味(例如:必須用「用戶面板」動態更改登錄框「),因此導致很多開發人員只使用HTML POST

相關問題