關於this問題以及許多文檔都指出,由於安全原因,不可能直接通過瀏覽器中的表單發送PUT請求。主幹如何向服務器發送PUT和PATH請求
但是,我在Backbone中看到的是,它仍然可以通過瀏覽器發送直接PUT請求,而不需要添加隱藏表單字段等解決方法。
他們對我感到困惑。有什麼我在這裏失蹤?
關於this問題以及許多文檔都指出,由於安全原因,不可能直接通過瀏覽器中的表單發送PUT請求。主幹如何向服務器發送PUT和PATH請求
但是,我在Backbone中看到的是,它仍然可以通過瀏覽器發送直接PUT請求,而不需要添加隱藏表單字段等解決方法。
他們對我感到困惑。有什麼我在這裏失蹤?
表單只能發送GET或POST請求,如set in the method
attribute。
然而,骨幹delegates its requests至jQuery.ajax
默認(或任何通過Backbone.ajax
你想要的)本身包裝XMLHttpRequest,一個object that can send PUT/DELETE/PATCH requests。
從https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
XMLHttpRequest是由Microsoft 設計由Mozilla,蘋果和谷歌採用了JavaScript對象。它現在在W3C標準化爲 。它提供了一種簡單的方法來從URL 中檢索數據,而無需進行整頁刷新。一個網頁可以只更新頁面的一個 部分而不會中斷用戶正在做什麼。 XMLHttpRequest在AJAX編程中被大量使用。
許多文件都表示,通過瀏覽器直接發送PUT請求由於安全原因不可能
引用請。
骨幹發送PUT就像它發送任何其它的請求,與jQuery,
Backbone.ajax({
type: 'PUT'
...
});
這只是一些服務器端漢語語言,如PHP中,具有與接收PUT請求的問題。
當從<form>
發佈時使用隱藏表單字段。骨幹使用JavaScript。