一尘不染

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

json

我有以下签名的方法:

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

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


阅读 240

收藏
2020-07-27

共1个答案

一尘不染

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

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

);

2020-07-27