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



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

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

$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) {
});

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

最新更新