ajax 请求 服务器 响应内容过长 返回500错误的解决方法
在web.config试试加上
<system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="#####"/> </webServices> </scripting> </system.web.extensions>
收获园豆:50
@蓝色的猫儿: 刚刚仔细想了一下,500错误看来还是服务端的问题。返回的数据太大,webservices序列化为json格式时报错,但是这个错误在webservices又无法调试出来,得在webconfig里面配置,原来如此!
@蓝色的猫儿: 但是为什么浏览器访问的时候又是正常的呢?因为手动访问数据不json化,直接返回字符串,看webconfig配置的信息,应该是只有通过jquery ajax脚本访问webservices的时候,返回数据会json化。
@蓝色的猫儿: 可以试试这样显示
<system.web> <compilation debug="true" /> <customErrors mode="Off"/> </system.web> <system.webServer> <httpErrors errorMode="Detailed"/> <asp scriptErrorSentToBrowser="true"/> </system.webServer>
第一次我尝试加了,只是位置不是在这个地方,报错,没仔细想,现在看到你的回复,死马当活马医,又加了一次,不过这一次加在末尾,没报错,保存,成功!thank you!