1. 程式人生 > >調試時碰到的錯誤syntax error, expect {, actual int, pos 1, json : 3

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

complete edi 問題 page gpo log color expec logs

$.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:

技術分享圖片

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