尝试显示 Json 结果,但只得到 [Object,Object]。

22 浏览
0 Comments

尝试显示 Json 结果,但只得到 [Object,Object]。

我在以对象格式从数据库中获取一行数据。\n这是我的.cs代码:\n

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

\n这是我的脚本代码:\n

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

\n当我尝试显示响应结果时,它显示[Object, object]。\n我不知道如何显示响应结果,实际上我想将响应数据存储到表中。

0
0 Comments

问题的原因:无法将Json结果正确显示,只能看到 [Object,Object]。这是因为在代码中使用了JSON.stringify方法将对象响应转换为字符串,但无法将结果存储在表格中。

解决方法:可以参考stackoverflow.com上的一个答案,通过使用jQuery来从Ajax响应的Json构建表格行。

文章内容如下:

尝试使用JSON.stringify方法将对象响应转换为字符串,然后将其存储在表格中,但是却只能看到 [Object,Object]。这是因为无法将结果正确地显示出来。

在这个问题中,用户在视图中使用了一个表格,并希望将Json响应存储在这个表格中。然而,尝试使用JSON.stringify方法将响应转换为字符串并存储在表格中,并不能解决这个问题。

为了解决这个问题,用户在stackoverflow.com上寻找了答案,并找到了一个与问题无关的解决方案。这个解决方案是使用jQuery来从Ajax响应的Json构建表格行。

然而,问题的本质并没有得到解决。因此,在这个问题中,用户需要重新提出一个新的问题,以解决无法正确显示Json结果的问题。

希望这篇文章对你理解问题的原因和解决方法有所帮助。

0