我正在尝试处理 JSON 请求,getJSON 中使用的 url 是
http://localhost:52563/Documentos/Docs/CondicionesMostrar?NumIdTransaccion=16091&NumIdConcepto=421.
我的部分视图使用此返回的文本:
string ljListaItems = Json.Encode(loListaItems).ToString();
@ljListaItems
它返回此数据
[{"MedidasRelativas":false,"CssClass":"ParadigmaNTouchItem","CssClassAlterna":"ParadigmaNTouchItemAlterno","CssClassImage":"","CssClassTitle":"","CssClassFlag":"","ajaxRegion":"DetalleCondiciones","ajaxAction":"onclick=\"/Documentos/Docs/CondicionesAgregar?NumIdtransaccion=16090&IntIdCondicion=1&status=False\"","ajaxActionIzq":"","ajaxEnabled":true,"ajaxMethod":0,"ajaxMode":0,"ajaxRegionLoading":"#trabajando","ajaxData":"","image":"","editarCantidad":false,"cantidad":0,"useCssAlterno":false,"id":"I_Cond_1","title":"sin pulpo","flag":null,"width":0,"height":0,"top":0,"left":0},{"MedidasRelativas":false,"CssClass":"ParadigmaNTouchItem","CssClassAlterna":"ParadigmaNTouchItemAlterno","CssClassImage":"","CssClassTitle":"","CssClassFlag":"","ajaxRegion":"DetalleCondiciones","ajaxAction":"onclick=\"/Documentos/Docs/CondicionesAgregar?NumIdtransaccion=16090&IntIdCondicion=2&status=False\"","ajaxActionIzq":"","ajaxEnabled":true,"ajaxMethod":0,"ajaxMode":0,"ajaxRegionLoading":"#trabajando","ajaxData":"","image":"","editarCantidad":false,"cantidad":0,"useCssAlterno":false,"id":"I_Cond_2","title":"sin salami","flag":null,"width":0,"height":0,"top":0,"left":0}]
这是这个类的表示:
public class RootObject
{
public bool MedidasRelativas { get; set; }
public string CssClass { get; set; }
public string CssClassAlterna { get; set; }
public string CssClassImage { get; set; }
public string CssClassTitle { get; set; }
public string CssClassFlag { get; set; }
public string ajaxRegion { get; set; }
public string ajaxAction { get; set; }
public string ajaxActionIzq { get; set; }
public bool ajaxEnabled { get; set; }
public int ajaxMethod { get; set; }
public int ajaxMode { get; set; }
public string ajaxRegionLoading { get; set; }
public string ajaxData { get; set; }
public string image { get; set; }
public bool editarCantidad { get; set; }
public int cantidad { get; set; }
public bool useCssAlterno { get; set; }
public string id { get; set; }
public string title { get; set; }
public object flag { get; set; }
public int width { get; set; }
public int height { get; set; }
public int top { get; set; }
public int left { get; set; }
}
注意:这个类是在http://json2csharp.com/生成的, 我的 jquery 代码是这样的:
function actualizarCondiciones(tcLink) {
$.getJSON(tcLink, function (condiciones) {
alert(condiciones); //It never reach.
$.each(condiciones, function (key, val) {
alert(val);
});
});
}
问题是回调函数永远不会到达。