2011-01-11 53 views

回答

1

從語義的角度來看,您應該使用錨標記在HTML中使用超鏈接。但是,如果您需要傳遞的變量包含您不能冒險修改的關鍵信息,則可以考慮使用jQuery來發布信息。當然,如果JavaScript被禁用,僅使用JavaScript的缺點是。

但是,您可以同時執行這兩種方法。如果您使用GET變量放置錨標籤,然後使用jQuery附加POST onclick,則JavaScript將勝過href。這樣,在典型情況下,變量將被POST。在JavaScript不可用的情況下,變量將被GET'ed。然後,您可以檢查正在處理髮生的數據(POST或GET)和GET的PHP腳本,執行一些額外的錯誤檢查或處理,以確保您的數據正好是。當然,這樣做的一大缺點是如果有任何變化,必須在兩個地方主要使用超鏈接和JavaScript URL。

編輯:再讀一次,我開始想:老實說,如果你按照我的建議去編寫額外的錯誤檢查或處理代碼,那麼在POST上運行它也無妨。如果是這樣的話,你可能只是做一個GET並跳過JavaScript。它會爲你節省開銷。

相關問題