Duplicar posible:
How do I return JSON and loop through the returned json in jQuery in MVC app?¿Cómo realizo un ciclo de datos JSON devueltos por jquery?
Ésta es mis datos devueltos por el controlador MVC y me sale esto en mi devolución de llamada de éxito:
[{ "_id" : { "$oid" : "4dc8" }, "eid" : { "$oid" : "4da" }, "user" : "bob", "text" : "First comment!!", "dt" : { "$date" : 1304966277978 } },
{ "_id" : { "$oid" : "4dc8" }, "eid" : { "$oid" : "4da" }, "user" : "bob", "text" : "Second comment!!", "dt" : { "$date" : 1304966347677 } },
{ "_id" : { "$oid" : "4dc8" }, "eid" : { "$oid" : "4da" }, "user" : "bob", "text" : "Third comment!!", "dt" : { "$date" : 1304966493240 } }
]
controlador:
[HttpGet]
public JsonResult GetComments(params...)
{
return Json(new { comments = GetFromDB().ToJson() }, JsonRequestBehavior.AllowGet);
}
Problema: Intenté varias formas de recorrer las filas. Pero todo parece un ciclo infinito.
$.ajax(
{
type: "GET",
url: "/comment/GetComments",
dataType: "json",
data: "app=" + app + "&eid=" + eid + "&pg=" + pg + "&pgs=" + pgs,
success: function (result) {
$.each(result[comments], function() {
$.each(this, function (k, v) {
alert('this a column or attribute');
});
alert('end of row');
});
},
error: function (req, status, error) {
alert('Error=' + error + ' & Status=' + status);
}
});
También probamos:
$.each(result["comments"], function (key, value) {
alert('comment found');
});
¿Cómo puedo bucle de las filas de acceso & valor de cada atributo?
lo que hace su mirada como llamada AJAX? –
edite su publicación en lugar de pegar el código en el comentario – mcgrailm
que publicó básicamente lo mismo hoy en: http://stackoverflow.com/questions/5953761/how-do-i-return-json-and-loop-through-the -returned-json-in-jquery-in-mvc-app/5954010 # 5954010 –