在javascript文件中执行Ajax Post数据maxJsonLength属性限制

在javascript文件中执行Ajax Post数据maxJsonLength属性限制,javascript,c#,jquery,json,ajax,Javascript,C#,Jquery,Json,Ajax,我在通过ajax调用将大量数据从.js文件发布到.cs文件时遇到问题 错误为“使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串长度超过maxJsonLength属性上设置的值。” 我发现的另一种解决方案是在.cs文件中调用API,而不是将数据从.js推送到.cs文件。在.cs文件中,我将jsonSerialization对象的maxJsonLength设置为“2147483644”。但是相同的配置在web.config文件中不起作用 $http({

我在通过ajax调用将大量数据从.js文件发布到.cs文件时遇到问题

错误为“使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串长度超过maxJsonLength属性上设置的值。”


我发现的另一种解决方案是在.cs文件中调用API,而不是将数据从.js推送到.cs文件。在.cs文件中,我将jsonSerialization对象的maxJsonLength设置为“2147483644”。但是相同的配置在web.config文件中不起作用

$http({
    url: exportexcelurl,
    method: 'post',
    data:JSON.stringify({componentid:componentid,city_id:cityid,industrysegment: indsegmentid, wf_activity: wf_activity_id, user: users }),
    headers: {
        "content-type": "application/json"
    }
}).success(function (response) {
    var downloadfileurl = webAppBase + "softcopyupload/download";
    window.location = downloadfileurl + '?filename=' + response;
}).error(function (error) {
});