尝试显示 Json 结果,但只得到 [Object,Object]。
尝试显示 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我不知道如何显示响应结果,实际上我想将响应数据存储到表中。
问题的原因:无法将Json结果正确显示,只能看到 [Object,Object]。这是因为在代码中使用了JSON.stringify方法将对象响应转换为字符串,但无法将结果存储在表格中。
解决方法:可以参考stackoverflow.com上的一个答案,通过使用jQuery来从Ajax响应的Json构建表格行。
文章内容如下:
尝试使用JSON.stringify方法将对象响应转换为字符串,然后将其存储在表格中,但是却只能看到 [Object,Object]。这是因为无法将结果正确地显示出来。
在这个问题中,用户在视图中使用了一个表格,并希望将Json响应存储在这个表格中。然而,尝试使用JSON.stringify方法将响应转换为字符串并存储在表格中,并不能解决这个问题。
为了解决这个问题,用户在stackoverflow.com上寻找了答案,并找到了一个与问题无关的解决方案。这个解决方案是使用jQuery来从Ajax响应的Json构建表格行。
然而,问题的本质并没有得到解决。因此,在这个问题中,用户需要重新提出一个新的问题,以解决无法正确显示Json结果的问题。
希望这篇文章对你理解问题的原因和解决方法有所帮助。