【发布时间】:2015-05-27 21:21:44
【问题描述】:
当我使用 jQuery.post 提交我的 json 数据时,我遇到了一些 javascript 的问题 - 敲除代码:
我正在使用 C# MVC3,并且我有一个将模型作为输入参数的操作。我正在从 Web 客户端以 JSON 的形式检索我的 KO 对象之一,并使用 ajax 提交:
$.post("MyAction", ko.toJS(myObject));
我想在服务器的 Request.Form 变量中接收我的所有数据,但 myObject 内部有两个嵌套列表,我正在接收名称如下的数据:
varname1 -> it's ok
list[0][varname2] -> list[0] is OK, but I'm expecting list[0].varname2...
我正在搜索 jQuery(版本 1.8.3,很旧,我知道...)代码,但我看不到代码在哪里对参数名称进行编码。
在我的 JSON 中,它们是正确的:
{ varname1: "somedata", list: [{varname2: "some data", varname3:"and some more"}] }
我正在使用 firebug 查看我的请求,我看到发送到服务器的名称错误,所以我很确定问题出在 javascript 代码中。
我正在尝试猜测如何才能获得正确的名称...
请帮帮我好吗?
在此先感谢大家。
亲切的问候。
【问题讨论】:
-
list[0][varname2] -> list[0] is OK, but I'm expecting list[0].varname2...是什么意思,您可以发布您使用 Firebug 检查的请求吗?
标签: jquery json asp.net-mvc-3 knockout.js