我需要使用调用我的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电话中得到它,我必须解决什么?
答案 0 :(得分:0)
嗯 - 由于该方法正确返回列表,症状表明未调用success
函数。您是否尝试将success
更改为complete
?即使请求失败,这也会执行,这可能会有所帮助。
可能是这样的:
complete: function(resp){
console.log("Ding!");
console.log(resp);
}