Jquery Ajax POST 数据到 WebAPI / WCF RestFul 报错 无数据
今天遇到了一个垃圾问题, 我使用的是WCF RestFul 做服务, 用了POST 方式接受数据, 客户端用Jquery Ajax 提交数据, 死活报错, 死活提交不上去,耗费了3个小时的时间,
官方给出的文档使用以下方式提交,害死人
$.post("test.php", { name: "John", time: "2pm" } );
找了半天原因发现Jquery 自动把这种格式拼接成了 name=John&time=2pm , 服务器当然不认
最后还是在Stackoverflow上找到了答案, 需要在把对象再转换一次,JSON.stringify({ name:"John", time: "2pm" })
我以我的生命为大家铺路,以免重蹈曲折,浪费时间