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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM