从ajax调用c#获取列表响应

时间:2015-06-12 15:58:38

标签: c# jquery ajax

我需要使用调用我的ajax到c#的方法返回的列表中的信息。

这是方法,似乎工作正常:

 public JsonResult getComandes(int id)
        {
            using (var db = new daw_tenda()) //estat 1 = acabat, estat 2 = en curs.
            {

               var llistacomandes = db.Comandes.Where(x => x.usuaris_id == id).ToList();

                return Json(llistacomandes.ToList(), JsonRequestBehavior.AllowGet);
            }
        }

这是我的ajax:

$.ajax({
            url: "/Perfil/getComandes",
            type: 'get',
            dataType: 'json',
            data: {
                id: $("#idsesion").val()
            },
            success: function (response) {
                $("#contingutcomandes").show();
                $("#contingutperfil").hide();
                if (response)
                {
                    console.log(response);
                }

            }
        });

我没有得到任何回复,也没有工作前两个jquery秀和隐藏,我不知道我做错了什么,我的方法工作正常并返回列表但我无法从ajax电话中得到它,我必须解决什么?

1 个答案:

答案 0 :(得分:0)

嗯 - 由于该方法正确返回列表,症状表明未调用success函数。您是否尝试将success更改为complete?即使请求失败,这也会执行,这可能会有所帮助。

可能是这样的:

complete: function(resp){
    console.log("Ding!");
    console.log(resp);
}