【问题标题】:Attempting to display Json result but getting only [Object,Object] [duplicate]尝试显示 Json 结果但仅获得 [Object,Object] [重复]
【发布时间】:2019-04-18 15:27:23
【问题描述】:

我正在以对象格式从数据库中获取一行。

这是我的 .cs 代码

public JsonResult GetApplicationDetail(string id){
    sp_Application_Result AppObj = new sp_Application_Result();
    ObjectResult obj = db.sp_Application(id);
    foreach (sp_Application_Result i in obj){
        AppObj = i;
    }
    return Json(AppObj, JsonRequestBehavior.AllowGet);
}

这是我的脚本代码

$.ajax({
    type: "GET",
    url: "/Application/GetApplicationDetail/",
    datatype: "json",
    data:  {"id" : name} ,
    success: function (response) {
        alert(response);
    }
);  

当我试图显示响应时,它显示[Object,object]

我不知道如何显示响应结果,实际上我想将响应数据存储到表中。

【问题讨论】:

  • 在console.log中显示
  • 只有console.log(response) 可以展开和打印对象,而alert 只能打印/显示字符串,所以在alert 之前使用console.logJSON.stringify(response)
  • 您可以使用console.log(response) 直接记录响应,也可以将json 对象转换为字符串以便能够在警报alert(JSON.stringify(response)) 中显示它
  • 试着安慰你的反应。 console.log(response),然后看看你得到了什么
  • 嘿...尝试console.log()您的回复? xD

标签: javascript jquery html json ajax


【解决方案1】:

让我们试试

JSON.stringify 它将对象响应转换为字符串

alert(JSON.stringify(response));

【讨论】:

  • 感谢泰乐,已经尝试过这个解决方案,但无法将结果存储到表格中。
  • 嗯。哪张桌子?
  • 我在视图中使用过
    所以,我想在这个表中存储 json 响应。泰乐你能帮忙吗。
  • 我在这里找到了一些答案:stackoverflow.com/questions/17724017/…
  • @mohdsarfaraz 这与您在问题中说明的问题完全不同。这是不相关的,是您需要完成的不同任务。不要成为help vampire。相反,如果您有一个新问题并且无法通过自己的研究和编码来解决,那么请提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 2018-04-28
  • 2023-02-23
  • 2021-10-26
  • 1970-01-01
  • 2019-08-07
  • 2021-01-12
  • 2016-01-13
  • 1970-01-01
相关资源
最近更新 更多