Jquery Ajax POST 数据到 WebAPI / WCF RestFul 报错 无数据

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" })

我以我的生命为大家铺路,以免重蹈曲折,浪费时间

你可能感兴趣的:(jquery,Ajax,post,webapi,WCFRESTFul)