2012-03-29 37 views
0

我正在使用CKEditor來允許我們的用戶創建內容(帶有表格,圖像等的文本)。然後我想採取他們輸入的任何內容,並使用JSON將它傳回給ASP.Net Web服務。通過JSON將HTML傳遞到Web服務

我使用JSON.stringify將我的JSON對象轉換爲字符串,然後使用JQuery ajax將其發送到Web服務。

但是,當我嘗試使用Newtonsoft.JSON轉換服務器上的JSON字符串時,我得到一個錯誤,因爲傳遞的內容不是有效的JSON字符串。這似乎是在我傳遞的HTML中換行符和引號的問題,我可以在使用JSON.stringify之前替換它們,但是我擔心用戶幾乎可以輸入任何內容。我希望JSON.stringify能夠正確格式化我的JSON,但這似乎並不是這種情況。有什麼我可以使用,這將保持我的JSON字符串有效?

+2

發現,如果你需要發送HTML,你爲什麼不發送HTML而不是JSON的? – Th0rndike 2012-03-29 09:23:15

+0

JSON用於交換數據結構。 HTML不是數據結構。 – Colin 2012-03-29 09:30:41

+0

我同意@ Th0rndike。但是如果你真的需要在你的JSON字符串中發送HTML,你需要轉義**雙引號**和** CRLF **。 – mekwall 2012-03-29 09:31:29

回答

相關問題