【ERROR】使用jquery的ajax出現error:readyState=4,status=500


  使用jquery的ajax出現error:readyState=4,status=500,ajax代碼如下:

$.ajax({
            url : "../toBeFinMisManage/showToBeFinMisNum.action?&_dc="
                    + new Date().getTime(),
            type : "get",
            cache : false,
            dataType: "json",
            data:{}, 
            success :feedBackResult,
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert(XMLHttpRequest.readyState);
                        alert(XMLHttpRequest.status);
                        alert(textStatus);
                      }
        });    

  通過錯誤輸出發現了下面報錯的內容:

      com.googlecode.jsonplugin.JSONException: java.lang.reflect.InvocationTargetException

  經網上查證,請求的action類中,包含部分方法名稱是以 getXXX 開頭,故產生此錯誤。

  解決方法有兩種:

      1)修改方法名稱;

      2)在方法上面添加  @JSON(serialize=false) ;

  參考資料:http://whythiszhao.iteye.com/blog/1570123


免責聲明!

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



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