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