3 回答

TA貢獻1790條經驗 獲得超9個贊
所以我在發布我的問題后不久確實找到了解決方案,我將 JQuery AJAX 調用更改為如下所示:
$.ajax({
type: "POST",
url: "Default.aspx/AddStudent",
data: "{'studentJSONString':'" + JSON.stringify(student) + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
$("#lblSuccessAdd").text("Success!");
$("#lblSuccessAdd").css("display", "block");
},
error: function (response) {
$("#lblErrorAdd").text(response.responseJSON.Message);
$("#lblErrorAdd").css("display", "block");
}
});
它現在確實有效!所以無論是 dataType 還是 contentType 對我想要做的事情都非常重要

TA貢獻1797條經驗 獲得超6個贊
您是否嘗試將調試器附加到它并在 model.SaveChanges() 之前驗證學生對象不為空?
首先嘗試調試并驗證學生字符串是否正在轉換為實際的學生對象。
如果是,則嘗試分析數據庫并驗證發出的任何命令。
- 3 回答
- 0 關注
- 221 瀏覽
添加回答
舉報