1
我想在dojo中使用FormData對象(html5)上傳文件,而不使用XmpHttpRequest。 我正在使用dojo.xhrPost來上傳文件。在dojo中使用html5 FormData上傳文件(不使用XmlHttpRequest)
請發表您的想法/想法和經驗。
感謝 Mathirajan小號
我想在dojo中使用FormData對象(html5)上傳文件,而不使用XmpHttpRequest。 我正在使用dojo.xhrPost來上傳文件。在dojo中使用html5 FormData上傳文件(不使用XmlHttpRequest)
請發表您的想法/想法和經驗。
感謝 Mathirajan小號
基於您的評論我假設你做要使用XHR(這將使意義,因爲FORMDATA是XHR2規範的一部分)。
dojo/request/xhr
(在Dojo 1.8中引入)支持通過選項對象的data
屬性傳遞FormData
對象,以便可以得到您想要的。
request.post(url, {
data: formdataObjectHere
// and potentially other options...
}).then(...);
遺留dojo/_base/xhr
模塊不明確支持XHR2,但它現在dojo/request/xhr
確實瘦,所以它可能最終反正工作,但沒有保證那裏。
有關dojo/request/xhr
的更多信息,請參見the Reference Guide。
我很困惑。 'XMLHttpRequest'是所有AJAX請求的基礎,即使對於'dojo.xhrPost'也是如此。你認爲xhrPost中的** xhr **代表什麼? (** X ** ML ** H ** ttp ** R ** equest)。所以實際上你也使用'XMLHttpRequest'。 – g00glen00b
你是對的。但我的問題是,我可以使用FormData對象與dojo.xhrPost上傳文件。 –