ajax调用WebAPI踩坑一

我有一个WEBAPI的参数是一个List<string>的类型,如下:

[HttpPost]
public void Send(List<string> ids)
{

}

通过ajax进行异步调用api的时候一直都没有调用成功,最终找到解决方案:

            var ids = ["a", "b", "c", "d"];
             
            $.ajax({       
                async: false,  
                type: "POST",  
                url: serviceBase + 'api/test/send',
                data: { "": ids },
                dataType: 'json',    
                success: function (data) {  
                }   
            }); 

注意黄色背景这行代码,这个参数的传递有些特殊!

posted on 2016-01-27 22:27  老有所依  阅读(729)  评论(0)    收藏  举报

导航