我无法在此代码中获取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();
答案 0 :(得分:0)
obj = Ext.JSON.decode(response.responseText);
为我工作,但你的代码包含一个额外的点(。),
您正在使用obj = Ext.JSON.decode(response.response.Text);
也没有必要写Ext.JSON.decode
,你可以使用Ext.decode