jquery - 在 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 调用返回值是真还是假。现在我在“响应”上遇到错误。
提前致谢
解决方案
function (response) {
if (response == "true") {
$('.button.button-main').css('background','#555');
}
推荐阅读
- knockout.js - Require.js - 加载库的顺序?
- groovy - groovy 按管道拆分字符串并返回子字符串索引
- ios - Cordova 和 IO 宽度问题
- eclipse - 如何让 eclipse 停止抱怨有效的语法
- jquery - Jquery - 关闭后一周不显示 div(弹出窗口)
- javascript - NodeJS 一个函数返回一个未定义的。
- server - 有关端口的详细信息(例如在 xammp 端口 80 中)这些端口是什么?
- java - 使用 JNI 从 java 调用 fortran dll
- spring - 从 Spring OAuth2 YML 中提取常用值
- python - 熊猫分组和求和/存储