如何从asp.net c#获取json数据返回成功函数?

时间:2013-11-28 14:52:02

标签: c# asp.net ajax json extjs

我无法在此代码中获取json数据。有人帮我plz。 。

Js Code

success: function (response) 
{
    var obj;
    try 
    {
        obj = Ext.JSON.decode(response.response.Text);
    } 
    catch (error) { alert(error); }
    this.up('form').getForm().reset();
    Ext.Msg.alert('Success', 'inserted ID: ' + obj.id); <<< I can't get json data 
}

简单的asp.net c#代码

var keyValues = new System.Collections.Generic.Dictionary<string, string>
{
     { "success", "true" },
     { "id", 'id'}
};

Response.Write(JsonConvert.SerializeObject(keyValues)); <<< return json object
Response.End();

1 个答案:

答案 0 :(得分:0)

obj = Ext.JSON.decode(response.responseText);为我工作,但你的代码包含一个额外的点(。), 您正在使用obj = Ext.JSON.decode(response.response.Text);

也没有必要写Ext.JSON.decode,你可以使用Ext.decode