检查ason调用时JsonResult是true还是false

时间:2019-06-28 15:11:25

标签: jquery ajax asp.net-mvc

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

$.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调用返回的值是true还是false。现在,我在“响应”上遇到错误。

预先感谢

1 个答案:

答案 0 :(得分:1)

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