首页 > 解决方案 > 在 ajax 调用中检查 JsonResult 是 true 还是 false

问题描述

此代码最初调用控制器操作方法:

$.post("/Home/IsItemExist", { "itemID": itemID },
function (response) {
    if (response) {
        $('.button.button-main').css('background','#555');
    }
});

以下控制器操作方法检查具有给定 itemID 的项目是否存在:

[HttpPost]
public JsonResult IsItemExist(int itemID)
{
    return Json(ItemExists(itemID), JsonRequestBehavior.AllowGet);
}
public bool ItemExists(int itemID)
{
    return db.Carts.Any(x => x.ItemID == itemID);
}

我不确定如何检查 ajax 调用返回值是真还是假。现在我在“响应”上遇到错误。

提前致谢

标签: jqueryajaxasp.net-mvc

解决方案


function (response) {
            if (response == "true") {
                $('.button.button-main').css('background','#555');
            }

推荐阅读