【问题标题】:How to get json data from asp.net c# return in success function?如何从asp.net c#在成功函数中返回json数据?
【发布时间】:2013-11-28 14:52:02
【问题描述】:

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

js代码

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();

【问题讨论】:

  • 您遇到的错误是什么?
  • 是遇到success 回调还是错误?
  • 显示实际的 AJAX 调用,您可能请求错误(如跨域)等。

标签: c# asp.net ajax json extjs


【解决方案1】:

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

也不必写Ext.JSON.decode,可以用Ext.decode

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多