2010-06-14 66 views
4

它說,有關jQuery.ajax()方法如何做REST與PUT和DELETE

請求的類型作出(「POST」或「GET」)的type選項,默認是「GET」。注意:其他HTTP請求方法(如PUT和DELETE)也可以在此處使用,但它們不受所有瀏覽器支持。

所以......

  1. 這是否意味着,PUT和DELETE如果瀏覽器不支持它,或者僅僅是PUT和DELETE不能由用戶本身做是行不通的在瀏覽器中?

  2. 如果我不能或不應該使用這些,人們通常會做什麼呢?改爲將方法作爲GET或POST參數發送?要麼?

回答

3

如果瀏覽器不支持它,PUT和DELETE將不起作用。通常的解決方法是使用包含該方法的額外字段(例如POST方法中的_method =「PUT」)執行POST請求。一些Web框架(Spring MVC,Ruby on Rails)會爲你做這種事情。

相關問題