将数组传递给$ .ajax()中的ajax请求

我试过这样但是无法获得数组列表。 它返回’null’

var data=[]; data[0] = '1'; data[1] = '2'; $.ajax({ url: '@Url.Action("AddFrequencyWeekly", "Plannar")', type: "POST", data: { data: data }, dataType: 'json', success: function (data) { alert("Record Updated Successfully"); } }); 

我的模型类代码如下

  public JsonResult AddFrequencyWeekly(string[] data) { } 

数据值表示’null’

请帮我?

 var datas = { data0: '1', data1: '2' }; $.ajax({ url: '@Url.Action("AddFrequencyWeekly", "Plannar")', type: "POST", data: datas, dataType: 'json', success: function (data) { alert("Record Updated Successfully"); } }); 

它是你期望在动作方法中重现数据的方式,试试吧

 public JsonResult AddFrequencyWeekly(IEnumeable data) { }