웹 응용 프로그램에 asp.net mvc 2.0 및 jquery를 사용합니다. JSON 객체가 약 30K 인 Jquery Ajax에서 MVC 작업을 호출하려고하면 서버 작업이 호출되지 않았습니다. 해결책을 찾고 web.config의 maxJsonLength 속성을 변경했습니다. 그러나 그것은 작동하지 않았다.거대한 JSON에서 ASP.NET MVC 작업을 호출하지 않습니다.
도움을 주시면 감사하겠습니다.
웹 응용 프로그램에 asp.net mvc 2.0 및 jquery를 사용합니다. JSON 객체가 약 30K 인 Jquery Ajax에서 MVC 작업을 호출하려고하면 서버 작업이 호출되지 않았습니다. 해결책을 찾고 web.config의 maxJsonLength 속성을 변경했습니다. 그러나 그것은 작동하지 않았다.거대한 JSON에서 ASP.NET MVC 작업을 호출하지 않습니다.
도움을 주시면 감사하겠습니다.
나는 내 문제를 해결했고 미래에 어떤 신체에이 문제가있을 경우를 대비하여 여기에 해결책이 있습니다.
실제 문제는 JSON 개체의 길이가 아닙니다. 그것은 그 객체에있는 키의 숫자입니다. 돈도
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
을 그리고 '키를 사용하면 ASP.NET과 경우에 아약스 POST 요청을 통해 보낼 수있는 번호를 더 필요 youe이 된 web.config appSettings는 섹션에서 증가 할 전망에 대한 사실 한계가있다 t 어떤 큰 숫자에 유사한 경우에이 두 CONFIGS을 추가하는 것을 잊지 :
<appSettings>
<add key="aspnet:MaxJsonDeserializerMembers" value="10000000" />
</appSettings>
및
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="200000000"/>
</webServices>
</scripting>
</system.web.extensions>
참고 :이 값을 너무 높게 설정하면 서버 및 잠재적으로 DOS에 과부하가 걸릴 수 있습니다. https://msdn.microsoft.com/en-us/library/hh975440.aspx –
이 당신의 대답입니다 : http://stackoverflow.com/questions/1151987/can-i- 무제한 길이의 웹에 대한 최대 길이 설정 fig # answer-1151993 – hemma731
이 게시물은 도움이됩니까? http://stackoverflow.com/questions/10966328/the-json-request-was-too-large-to-be-deserialized –
@ hemma731 : 아니요. 나는 그렇게했고 아무것도 바뀌지 않았다. – Hosein