調試時碰到的錯誤syntax error, expect {, actual int, pos 1, json : 3


$.ajax(),get數據時報這個錯誤,上網查了一下,大部分都是從后台角度給出的分析的原因和方法。

和后台交流了一下發現是自己格式寫錯了,可能不是這個問題的根本原因,但是假如前端遇到這個問題的話,也可以先根據我的錯誤自檢一下,再不行再去看看后台是否寫錯。

1.錯誤的代碼,少寫了一對大括號。

if(arr.ids){
                var editId = arr.ids;
                $.ajax({
                    type: 'GET',
                    headers : {
                        'Authorization':accessToken
                    },
                    url : postprefix + 'system/v1/users?pageable=false&params=' + editId,
                    contentType:'application/json;charset=UTF-8',
                    success: function (e) {
                        console.log(e);

                    }, error: function (e) {
                        Toastr.error(e.responseJSON.message);
                    },complete:function(e){
                        arr = []
                    }
                });
            }

 f12:

 

 

修改后的代碼:

if(arr.ids){
                var editId = arr.ids;
                $.ajax({
                    type: 'GET',
                    headers : {
                        'Authorization':accessToken
                    },
                    url : postprefix + 'system/v1/users?pageable=false&params={id:' + editId + '}',
                    contentType:'application/json;charset=UTF-8',
                    success: function (e) {
                        console.log(e);

                    }, error: function (e) {
                        Toastr.error(e.responseJSON.message);
                    },complete:function(e){
                        arr = []
                    }
                });
            }

  f12:

 


免責聲明!

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



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