谁能告诉我为什么,当我在 Jquery 中构造一个字符串时,在 Chrome Javascript 调试器中它显示如下:
{"ClaimType":"Trade","ClaimedProductId":4,"ClaimingUserId":3,"Message":"","TradeOffers":"[{"OfferedProductId":"3","OfferedQuantity":"2"},{"OfferedProductId":"3","OfferedQuantity":"5234"}]"}
但是当我使用 $.ajax 发布它,然后在 Chrome 调试器中检查 POST 请求的有效负载时,它看起来像:
{"ClaimType":"Trade","ClaimedProductId":4,"ClaimingUserId":3,"Message":"","TradeOffers":"[{\"OfferedProductId\":\"3\",\"OfferedQuantity\":\"2\"},{\"OfferedProductId\":\"3\",\"OfferedQuantity\":\"5234\"}]"}
那些反斜杠不应该在那里,对吗?当我使用 Rest Console(无斜杠)测试我的 MVC 4 控制器操作时,一切正常。
某处事情并没有按照他们应该的方式进行。有任何想法吗?
谢谢!