Jquery ajax函数不绑定返回结果

时间:2014-04-02 10:38:09

标签: jquery ajax asp.net-mvc asp.net-mvc-4

我使用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);
        }

请帮我这样做。

1 个答案:

答案 0 :(得分:0)

还有一个拼写错误lenght您也可以直接在rtnResult上调用length,因为它是一个数组。在您返回dataType:'json'内容类型

时设置application/json
 success: function (rtnResult) {
           if (rtnResult.length > 0) {
             alert("ok");
           },
 dataType:'json'