2013-03-07 28 views
0

我想盡可能使用完整的REST風格,因爲瀏覽器可以管理。REST是否安全使用JavaScript庫Backbone,Zepto和jQuery實現?

Do Backbone,jQuery和Zepto以相同的方式實現非瀏覽器支持的方法PUTDELETE?如果是這樣,他們如何實現這一點?

骨幹:

myBackbone.model.destroy() // Calls Backbone.sync('DELETE', model, options) 

jQuery的/的Zepto:

$.ajax({ url:'/testUrl', type:'PUT' }) 
+0

是什麼讓你覺得瀏覽器不支持PUT和DELETE?它們在所有主流瀏覽器中都受支持。看到http://stackoverflow.com/questions/165779/are-the-put-delete-head-etc-methods-available-in-most-web-browsers – 2013-03-07 23:05:26

+0

事情是這樣的:http://stackoverflow.com/questions/286321 /我怎麼能模擬put-delete-for-rails-and-gwt和這個:http://stackoverflow.com/questions/5177595/why-dont-the-modern-browsers-support-put -and-delete-form-methods這只是表單方法的限制嗎? – SimplGy 2013-03-07 23:07:13

+0

舊版瀏覽器不支持* HTML Forms *中的所有HTTP方法。這不適用於JS代碼。更準確地說,AJAX建立在http://en.wikipedia.org/wiki/XMLHttpRequest之上。所以,如果你想讀取限制(或缺乏)去那裏。 – 2013-03-07 23:08:24

回答

0

顯然REST是安全從JS來觸發,並一直爲年齡,只是沒有從HTML表單。

@馬特惠普爾:

支持在HTML表單所有HTTP方法不能在較早的 瀏覽器支持。這不適用於JS代碼。

@Benjamin Gruenbaum:

PUT和DELETE ......在所有主流瀏覽器的支持。

相關問題