在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!