我使用MVC4控制器将值返回给ajax函数以在客户端执行某些操作。不幸的是,返回值没有绑定到ajax方法。请帮帮我。
我的ajax方法;
$.ajax({
type: 'GET',
url: '/Service/Utility/GetcustomerAddressProofByCustomerId',
data: { customerId: customerId },
success: function (rtnResult) {
if (rtnResult.Result.lenght > 0) {
alert("ok");
}
else {
alert("no");
}
}
});
控制器方法;
public ActionResult GetcustomerAddressProofByCustomerId(int customerId)
{
List<CustomerSecondaryID> items = db.CustomerSecondaryID.Where(a => a.customerId == customerId).ToList();
return Json(items , JsonRequestBehavior.AllowGet);
}
请帮我这样做。
答案 0 :(得分:0)
还有一个拼写错误lenght
您也可以直接在rtnResult上调用length
,因为它是一个数组。在您返回dataType:'json'
内容类型
application/json
success: function (rtnResult) {
if (rtnResult.length > 0) {
alert("ok");
},
dataType:'json'