javascript - Jquery Ajax 在本地机器上工作而不是在服务器上
问题描述
HTML 代码
$('#btnTariefVerwijderen').click(function () {
if (TariefId != undefined && TariefId != "" && TariefId != null) {
if (window.confirm("Weet u zeker dat u de gesselecteerde rij(en) wilt verwijderen uit de database?")) {
var url = '/Onderhoud/DeleteTarief?TariefId=' + TariefId;
$.ajax({
cache: false,
type: "GET",
url: url,
contentType: "application/json; charset=utf-8",
//data: { objectId: objectId, type: type },
dataType: "json",
success: function (Data) {
TariefId = null;
DisplayVerordeningTariefGrid();
}
});
}
}
else
ShowMessage("Please select the tarief to delete");
});
C# 代码
public ActionResult DeleteTarief(decimal TariefId)
{
if (ModelState.IsValid)
{
_onderhoudRepository.DeleteTariefItem(TariefId,HttpContext.User.Identity.Name);
//return RedirectToAction("SelecterenPuttenData", new { objectId = objectId, type = type });
return Json(new { success = true }, JsonRequestBehavior.AllowGet);
}
else
{
return Json(new { success = false }, JsonRequestBehavior.AllowGet);
}
}
该功能仅在本地计算机中触发,而不在服务器中触发。有谁可以帮我离开这里吗。Jquery 文件在本地 Visual Studio 中运行良好
解决方案
你能试试这个吗?
$('#btnTariefVerwijderen').click(function () {
if (TariefId != undefined && TariefId != "" && TariefId != null) {
if (window.confirm("Weet u zeker dat u de gesselecteerde rij(en) wilt verwijderen uit de database?")) {
$.ajax({
cache: false,
url: '@Url.Action("DeleteTarief", "Onderhoud")',
type: 'POST',
dataType: 'json',
data: {
"TariefId":TariefId,
},
success: function (Data) {
TariefId = null;
DisplayVerordeningTariefGrid();
}
});
}
}
else
ShowMessage("Please select the tarief to delete");
});