ajax 请求 服务器 响应内容过长 返回500错误的解决方法

在web.config试试加上

    <system.web.extensions>
        <scripting>
            <webServices>
                <jsonSerialization maxJsonLength="#####"/>
            </webServices>
        </scripting>
    </system.web.extensions>
收获园豆:50
Yu 专家六级 |园豆:12329 | 2015-02-05 16:37

 

第一次我尝试加了,只是位置不是在这个地方,报错,没仔细想,现在看到你的回复,死马当活马医,又加了一次,不过这一次加在末尾,没报错,保存,成功!thank you!

蓝色的猫儿 | 园豆:281 (菜鸟二级) | 2015-02-05 16:42

@蓝色的猫儿: 刚刚仔细想了一下,500错误看来还是服务端的问题。返回的数据太大,webservices序列化为json格式时报错,但是这个错误在webservices又无法调试出来,得在webconfig里面配置,原来如此!

蓝色的猫儿 | 园豆:281 (菜鸟二级) | 2015-02-05 16:49

@蓝色的猫儿: 但是为什么浏览器访问的时候又是正常的呢?因为手动访问数据不json化,直接返回字符串,看webconfig配置的信息,应该是只有通过jquery ajax脚本访问webservices的时候,返回数据会json化。

蓝色的猫儿 | 园豆:281 (菜鸟二级) | 2015-02-05 16:53

@蓝色的猫儿: 可以试试这样显示

 

  <system.web>
    <compilation debug="true"  />
      <customErrors mode="Off"/>
  </system.web>
    <system.webServer>
        <httpErrors errorMode="Detailed"/>
        <asp scriptErrorSentToBrowser="true"/>
    </system.webServer>
posted @ 2017-03-30 00:06  流失的痕迹  阅读(2562)  评论(0编辑  收藏  举报