0
UpdateModule
是用於更新模塊詳細信息的函數。這不是一個查看頁面。Ajax Post方法不適用於用戶定義的功能
當點擊更新,它會返回500(內部服務器錯誤)或404錯誤
請幫忙解決這個問題
$.ajax({
type: 'POST',
url: '@Url.Action("ETM_PRODUCTS","UpdateModule")',
//contentType: 'application/json',
datatype: JSON,
data: { 'ModuleID': ModuleID, 'ModuleName': ModuleName, 'ModuleDescription': ModuleDescription },
success: function (data) {
if (data == true) {
alert("Updated Successfully");
}
},
error: function (msg) {
alert("Error")
},
});
C#
public JsonResult UpdateModule(int ModuleID,string ModuleName,string ModuleDescription) {
bool status = true;
PROD_MODULE tabledata = db.PROD_MODULE.Where(x => x.ETM_MODULE_ID == ModuleID)
.FirstOrDefault();
tabledata.NAME = ModuleName;
tabledata.DESCRIPTION = ModuleDescription;
db.SaveChanges();
return Json (status, JsonRequestBehavior.AllowGet);
}
檢查瀏覽器devtools中的控制檯。它通常會告訴你,如果你的ajax請求失敗。也嘗試記錄從服務器 返回的錯誤,而不是 警報(「錯誤」); 嘗試 console.log(msg); 或 console.log(JSON.stringify(msg)); – masadwin
您需要提供更多信息,例如更新按鈕,單擊處理程序代碼等。另請檢查控制檯以查看它是否正確請求的URL – Codemole