這是一個非常特殊的情況,但我不想爲整個功能重新編寫Javascript。有沒有辦法讓Backbone.js中的每個HTTP請求base 64編碼?它阻止了在Firefox中保存對象,這不幸是我們必須使用的測試環境。謝謝!Backbone.js base 64編碼?
0
A
回答
0
您可以覆蓋Backbone.sync
,並保存時做任何你想做的事情。特定行1331
和1332
在源代碼中的0.92處理您要發送到服務器的編碼以及如何獲取模型數據。
您可以將Backbone.sync
批發從骨幹中複製到您的項目中並在那裏進行修改。
你會需要一個圖書館顯然執行base64編碼,但你可以這樣做:
params.contentType = 'base64';
params.data = base64.encode(JSON.stringify(model.toJSON()));
(其中顯然base64
是你的代碼提供的對象)
+0
感謝您的幫助!我現在在最終的AJAX調用之前重寫同步方法和base 64編碼參數。現在唯一的問題是,它似乎不再呈現數據。 Backbone代碼中是否有可以解碼返回的位置? – user1697757
+0
你會在模型的'parse'方法中做這個。 'parse'的參數是server resp,並且它期望一個包含所有值的javascript對象。如果你需要更多的幫助,你應該問第二個問題。此外,如果這爲你工作,不要忘記接受和upvote :) – tkone
相關問題
- 1. 默/ Base 64編碼
- 2. javascript中的base 64編碼
- 3. 最新的base 64和url編碼庫
- 4. 將文件編碼爲base 64 Nodejs
- 5. 用java編碼的Unicode base 64
- 6. Base 64編碼丟失數據
- 7. Base 64編碼在HTTP基本認證
- 8. base 64編碼一個表格文件
- 9. 無法解碼Base-64 URL
- 10. 使用ATL Base64Encode解碼base 64編碼字符串ATL_BASE64_FLAG_NOPAD標誌
- 11. 在javascript中編碼base 64,在c中解碼unicode
- 12. 解碼base 64編碼圖形時無法理解錯誤
- 13. 將base 64解碼爲blob時出錯
- 14. Base 64解碼產生空的
- 15. base 64解碼並寫入doc文件
- 16. 在MongoDB GridFS中保存一個base 64編碼圖像
- 17. Data uri's - base 64編碼。你可以自動使用JavaScript嗎?
- 18. Base 64編碼一個SHA-1散列在bash外殼
- 19. 將Base-64編碼的CSS圖像上傳到Asp.Net MVC/WebApi
- 20. 如何將base 64編碼爲.kml文件?
- 21. Base 64編碼圖像。上傳twitter頭像
- 22. 從Base-64編碼圖像獲取Exif圖像方向太慢
- 23. Oracle BLOB(使用base 64編碼)至字符串
- 24. java中最好的多部分base 64編碼器是什麼?
- 25. 如何檢測base-64編碼的網頁字體的「onload」?
- 26. PHP如何將二進制數據編碼爲base 64
- 27. 什麼是Base 64編碼的X509證書的公共部分
- 28. 具有base 64 + hMac編碼的iOS應用程序
- 29. 如何以及爲什麼PDF和Excel文件Base 64編碼?
- 30. 在facebook上編碼facebook url圖像到BASE 64字符串
你能給出一些示例代碼或解釋更多關於您遇到的錯誤? – loganfsmyth
當然,基本上當發送請求時,Firefox呈現彈出窗口「這個網頁正在被重定向到一個新的位置,你想重新發送你輸入到新位置的表單數據嗎?」。我已經谷歌搜索,所有的跡象表明禁用所有的附加組件,我試圖做,但似乎沒有幫助。 – user1697757