问题标签 [jsonresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
916 浏览

php - 使用 JSON/PHP 从 android 接收错误响应

我正在编写我的 android 应用程序,该应用程序与本地服务器中的 PHP 论坛共享数据库表。我的应用程序用户需要先注册才能开始使用该应用程序,并且我的应用程序中的功能之一是允许这些注册用户向论坛发送/查看帖子和评论,所有这些都是从 Android 应用程序界面完成的,而不是通过将整个论坛呼叫到我的手机中,但我在此任务中使用了 JSON 并有不同的响应。不幸的是,每次我注册时都会收到错误响应,但我不知道为什么

这是我得到的错误响应

这是我的 index.php

这是我的 STOREUSERFUNCTION

我真的不知道这里出了什么问题,因为之前我可以很好地运行它但是现在我修改了这段代码以将详细信息存储在论坛的用户表中,这样我就可以处理一个用户数据表我对新的感觉很舒服这里的代码 - 我的意思是我猜这不是错误响应的原因 - 但我怀疑表格,但无论如何我不确定触发错误响应的错误在哪里

0 投票
1 回答
153 浏览

jquery - MVC 和模型设计 - 每个 json 动作一个?每个视图一个?

我在 Microsoft MVC4 上,我开始有很多模型,我想重新组织它们。

我大量使用 jQuery Ajax 调用来填充数据,因此我有:

  • 很少有返回简单视图的操作(即空的 html 表)

  • 许多返回 JsonResult 的操作,用于填充表/列表项等

在某些动作中,相同的元素('item')与一些信息(即列)一起显示,在其他动作中,它与其他信息一起显示。

我的两个问题:

  • 为了清楚起见,我应该为每个返回 Json 结果的操作创建一个模型吗?或者我不应该打扰,我应该继续使用匿名投影?

  • 我应该有基本模型(即“简单”模型)和从基本模型继承的扩展模型吗?或者我应该保持模型分开,从而产生更清洁(但更不易维护?)的结构?

谢谢!

0 投票
2 回答
641 浏览

jquery - 当我从 ajax 发布时,JsonResult 没有在对象中拾取 ICollection

我正在使用 MVC 4,并且一直在努力将 Json 从由 Knockout.Js 构建的客户端返回到我的控制器操作。Json 可以正常发布并在 Fiddler 中检查它似乎一切正常,但是当 JsonResults Action 绑定它时,生成的对象没有 Json 中存在的 ICollection。

我的客户 ajax 帖子如下所示:

这会产生以下 Json:

我在服务器端的 viewModel 结构是这样的:

订购型号

物业模型

最后我的控制器看起来像这样:

虽然我得到了 Number 和 UnitCost,但 Properties 集合为空,有什么想法吗?

0 投票
4 回答
5086 浏览

asp.net-mvc - MVC 4 和 JsonResult 格式

这段代码的结果格式有问题

这返回一个json

[{"id":21,"label":"Marketing3"},{"id":22,"label":"Marketing4"}]

但我需要json这种格式:

{"21":"Marketing3","22":"Marketing4"}

我能做些什么?

非常感谢,对不起我的英语。

0 投票
0 回答
496 浏览

json - 如何在 ASP.NET Webforms Like (webapi) 上生成 jsonResult

我有一个 asp.net 网站(webforms),现在我需要在客户端添加一些行为,这将使用 ajax 进行简单操作。

在 asp.net mvc webapi 中,很容易以 json 格式返回特定的内容类,我只需要返回对象,webapi 就会为我完成工作。

我过去用处理程序做过类似的事情,但这需要做很多工作。

是否有一些建议可以让我的“jsonResults”与 asp.net webforms 一起使用?

0 投票
1 回答
4738 浏览

asp.net-mvc - 从 JsonResult 方法将自定义错误返回到 ajax 发布错误函数并在验证摘要下显示

我有“JsonResult”类型的操作方法。我使用 ajax post 调用它。我想将操作方法​​中的自定义错误返回给 ajax post 并将这些错误显示为验证摘要。

0 投票
1 回答
44 浏览

c# - 操作已返回,但浏览器未获取结果

在 ASP.NET MVC 4 中,我有一个 [HttpGet] 操作方法,它返回一个 JsonResponse。

当我使用浏览器调用此方法时,通过键入 URL:localhost:43229/GroupsAjax/List?domainId=1,我必须等待大约 50 秒才能看到结果。

我的第一个想法是这个方法太慢了,但是通过添加断点我注意到它已经返回了。

断点

我也尝试过使用 Iexplorer 并且发生了同样的延迟。根据时间线,在 chrome 中,延迟与“等待时间”相关联

可能会发生什么?

0 投票
4 回答
1591 浏览

c# - 多租户应用程序允许一个用户访问多个租户帐户?

我正在编写一个多租户应用程序,每个租户模型使用一个数据库。我已允许每个用户帐户访问多个租户(只要该租户授予他们访问权限)

发送到浏览器的每个页面都包含 Site.Master 中的当前 TenantId

但是,当浏览器发出任何请求(提交按钮、AJAX GET 或 AJAX POST)时,实际上不会检查此 TenantId 是否与用户当前的 TenantId 匹配。

现在,如果用户打开一个 TenantId = 1 的选项卡,然后连接到另一个 TenantId = 2 的选项卡中的另一个租户,然后切换回第一个选项卡,它就可以访问来自租户 2 的数据。

我能做些什么来解决这个问题?我有大量现有的 ActionResult 和 JsonResult 方法,我不想遍历它们中的每一个并添加

因为那将是大量的重复工作

我可以更改我的基本控制器以始终读取 TenantId 的值吗?这可能适用于提交的请求(ActionResult),但是 AJAX 请求呢?

如何在不更改每个现有 AJAX 方法(有很多)的情况下检查 JsonResult 操作中页面的 TenantId?

0 投票
1 回答
884 浏览

asp.net-mvc-4 - Dbcontext with using-clause in Asp.Net Json-Call

I ran into a problem when switching from the Local Development Server to the Local IIS Server (ASP.NET MVC4) using the following Controller-Method:

Using the local server, I received data when calling the method from Javascript without a problem. The method retrieves a collection of basically Key-Value pairs from a database repository and sends them to the client). After switching to IIS I got an Exception telling me that the dbcontext had already been disposed of (although the using clause ends after the return-statement). (NB: Visual Studio also was not able to find JSONSerializer.cs for some reason, but only when the error occurred). Switching to the following version solved the problem completely:

In both cases, this was the using-block:

My question: Is this an acceptable way to use dbcontext for the purpose of JSON-calls (and dropping the using-clause) or is there a particular downside or hidden problem I should be aware of?

0 投票
1 回答
1257 浏览

c# - 将一个json格式的字符串解析成json并用c#创建一个jsonresult类型的对象

我有一个非常复杂的字符串表示一个 json 对象。我需要将其转换为某种形式,以便可以在 MVC 控制器中将其作为 JsonResult 返回。

该字符串是动态构建的。

不确定我是否在正确的轨道上,但我使用 NewtonSoft 将其解析为“JObject”,但我还需要将此字符串转换为 JsonResult 类型(Jquery 应将其识别为 Json 对象)