当前位置: 首页 > 面试题库 >

发送一个JSON数组以作为Dictionary接收

阎德宇
2023-03-14
问题内容

我有以下签名的方法:

public ActionResult RenderFamilyTree(string name, Dictionary<string, string> children)

我正在尝试使用jQuery从javascript调用它,如下所示:

$('#div_render').load(
    "<%= Url.Action("RenderFamilyTree") %>", 
    { 
         'name': 'Raul',
         [
             {'key':'key1','value':'value1'},
             {'key':'key2','value':'value2'}
         ] 
    }, 
    function() {                
        alert('Loaded');
    }
);

我是否缺少某些东西可以使它正常工作?


问题答案:

javascript对象文字中存在语法错误。数组中的两个键/值对应与“名称”(例如:“ myProperty”)一起分配给命名属性。

$('#div_render').load(
"<%= Url.Action("RenderFamilyTree") %>", 
{ 
     name: 'Raul',
     myProperty: [
         {key:'key1',value:'value1'},
         {key:'key2',value:'value2'}
     ] 
}, 
function() {                
    alert('Loaded');
}

);



 类似资料:
  • 我正在努力想办法让这个工作。我想如果我发送一个数组作为另一个函数的参数,我就可以清除它,但是每次我都从它发送到的函数中得到错误。我试图过滤两个充满坐标{x:, y:}的2D数组。一切都运行良好,除了我不能清除后,每次我把它传递给我的函数。如果我试图清除它,我会从我的函数中得到错误。 我不指望它会像我想的那样,一旦它作为一个论点被发送出去,它就不再重要了。我还尝试了以多种方式创建副本,但无论如何,通

  • 以下是传入的JSON: 这里的JSONObject[“time”]不是字符串是我将它放入JSONArray时遇到的错误

  • 我必须以Json数组的格式发出有效负载的post请求。我使用开放的HTTP URL连接。我有使用url连接发送Json对象作为post参数的代码,但我不知道如何发送json数组。下面显示的是json对象的开放url post请求的代码。有人能帮我发送Json数组而不是json对象吗? 这是我想发布的格式。 如何更改代码以发布json数组。

  • 问题内容: 这是我的 在我的控制器中 但是当我在Chrome中看到“网络”标签时, 如何将其作为有效载荷发送?所以那URL是 和数据一样 我的端点希望数据是请求的一部分,以便可以将其解析为 问题答案: 我正在共享我的代码库中的代码,该代码在按照@lucuma的建议进行更改后有效 The UserService looks like and ProfileController looks like

  • 问题内容: 我有一个非常长的数组和字符串,我想通过Alamofire发送,尽管我不知道如何将原始JSON作为参数发送。JSON看起来有点像 除了让它表现得像Swift数组然后进行序列化外,还有什么方法可以将这个JSON作为Alamofire中的参数传递? 谢谢! 编辑: 我能够在文本编辑器中发挥一些魔力来获取以Swift数组样式设置的参数(如所示),因此根据Eric的建议,将和制作成Diction

  • 问题内容: 我想知道是否可以在POST请求中直接发送一个数组(未包装在字典中)。显然,该参数应获取以下内容的映射:[String:AnyObject]?但我希望能够发送以下示例json: 问题答案: 您可以使用JSON进行编码,然后自行构建。例如,在Swift 3中: