是jQuery的$.post
方法二進制安全嗎?無論如何,純粹是出於興趣,所以請不要假設任何事情。
如果是這樣,所有的ajax函數都是二進制安全的嗎?
是jQuery的$.post
方法二進制安全嗎?無論如何,純粹是出於興趣,所以請不要假設任何事情。
如果是這樣,所有的ajax函數都是二進制安全的嗎?
通常情況下,二進制安全意味着它不是空終止,任何字符,可以包含在即將使用,大多隻是意味着該函數可以處理任何類型的二進制數據(圖片,音樂串內等)。
事情是:你不能使用AJAX請求的二進制文件。你不能上傳文件,也不能將二進制文件作爲響應處理(只有文本輸出)。這不是關於jQuery,而是關於它在較低級別中的工作方式。 XmlHttpRequest不能處理這樣的事情。
由於底層技術不支持請求或響應二進制數據,$。員額確實沒有。現在
,對HTML5,我們有管理二進制數據和文件AJAX方式: https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
然而,這是「新的東西」。所以,等待它在多個瀏覽器中被支持,然後它可能會被框架拾取:)現在,只有FF支持它(XMLHttpRequest.prototype.sendAsBinary方法)。您可以使用Blob在Chrome上獲得類似的功能,但它不一樣。
總之,不,因爲你必須糾正你自己的處理程序。另外,並不是所有的瀏覽器都支持二進制文件傳輸阿賈克斯...
參考這個論壇的帖子: http://forum.jquery.com/topic/jquery-get-support-binary-type
你只需要在這裏
http://whatis.techtarget.com/definition/binary-safe-function
檢查二進制安全功能的認定中