$.ajax({
type: 'POST',
url: "/api/student",
data:'{"x":3,"y":2}',
dataType: "json",
complete: function (r, s) {
debugger;
},
success: function(response){
debugger;
},
contentType: "application/json" // !!!!!!!!!!!! The reason of problem. I could see Json on firebug. It was false-positive for my code !
});
我跟蹤過Firebug。 Firebug識別並顯示JSON對象。爲什麼servicestack無法在json post請求上進行模型綁定?
此代碼訪問RestServiceBase的OnPost方法。但模型綁定不起作用。 屬性名稱必須在Json對象和C#類上完全相同嗎?
或者我錯過了什麼? (是的,U失去了一些東西!)
PS:我已經改變URL爲 「/ API /學生/ JSON/asynconeway」 希望,但後來我得到404錯誤
這是簡化的示例。通常我會向服務器發送非常大的複雜對象。 – ozz 2012-07-26 22:05:46
不,這是編修錯誤:)我在我的帖子中糾正。 – ozz 2012-07-26 22:12:31