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);
});
});
}
問題は、コールバック関数が到達しないことです。