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" })
我以我的生命爲大家鋪路,以免重蹈曲折,浪費時間