AJAX 使用FormData 傳送數據 DATA 為空 現象的處理


在調試時 發現數據傳送不到后台 如圖

之后 開始查錯 使用的是

$.ajax({
                url:registerShopUrl,
                type:'POST',
                data: formData,
                contentType:false,
                processData:false,
                cache:false,
                success:function(data){
                    console.log(data)
                    if(data.success){
                        $.toast('提交成功');
                    }else{
                        $.toast('提交失敗' + data.errMsg);
                    }
                    $('#captcha_img').click();
                },
                error:function(err){
                    console.log(err.status);
                    console.log('異常');
                  }
            
            });

console 打印錯誤信息, 接着發現錯誤原來是

接着按F8跳過前端調試界面 到后端設置斷點開始調試

調到CodeUtil類中去了

接着按F5 進行下一步 然后發現類沒有????

然后我去看 jar包里的class 也都有的啊 我就覺得不對了 然后使用LOGBACK 查看DEBUG ERROR 等信息 也沒發現錯誤

最后在CodeUtil類中發現Session 的 屬性 是com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY 導致的

寫代碼還是要注意英文的拼寫啊!!!!!

下面附上前端 后端調試的快捷鍵

前端chrome瀏覽器調試

https://blog.csdn.net/gl0ry/article/details/53915199

Eclipse 在DEBUG調試中用到的快捷鍵

https://www.cnblogs.com/David-Young/p/4451375.html

 


免責聲明!

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



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