任何一個可以告訴我爲什麼,當我構建Jquery的字符串,在Chrome的JavaScript調試器它表明這樣的:當張貼JSON使用jQuery發佈的數據不同於有效載荷?
{"ClaimType":"Trade","ClaimedProductId":4,"ClaimingUserId":3,"Message":"","TradeOffers":"[{"OfferedProductId":"3","OfferedQuantity":"2"},{"OfferedProductId":"3","OfferedQuantity":"5234"}]"}
但是,當我將它張貼使用$阿賈克斯,然後檢查POST請求的有效載荷Chrome調試器,它看起來像:
{"ClaimType":"Trade","ClaimedProductId":4,"ClaimingUserId":3,"Message":"","TradeOffers":"[{\"OfferedProductId\":\"3\",\"OfferedQuantity\":\"2\"},{\"OfferedProductId\":\"3\",\"OfferedQuantity\":\"5234\"}]"}
這些反斜槓沒有supposted在那裏,是正確的?當我測試我的MVC 4控制器動作與休息控制檯(沒有斜槓)一切正常。
某個地方的事情並沒有按照他們應有的方式進行。有任何想法嗎?
謝謝!
爲什麼你的'「'之前的'['後']' – nnnnnn
因?你正在構造你的json的方式,是的,反斜槓應該在那裏,你有什麼是json裏面的json。 –