Почему я получаю 406 не приемлемый ответ? - PullRequest
0 голосов
/ 13 июня 2018

вот мой код

$.ajax({

                    url: "DataGridServlet.htm",
                    type: "GET",
                    traditional: true,
                    dataType: 'JSON',
                    cache: false,
                    contentType:"application/json",
                    success: function (response){

                       console.log(response);
                   }
                   });

            });

, и когда я отправляю запрос контроллеру ... все работает, но когда я возвращаю JSONObject, я получаю код состояния thai как 406.

и ниже код контроллера пружины

@RequestMapping(value="/DataGridServlet.htm", method = RequestMethod.GET,produces="application/json",headers="Accept=*/*")
    public @ResponseBody JSONObject getReturnData()
    {
       System.out.println("control came into conroller");
       JSONObject dataObject=new JSONObject();
       dataObject=jqTabsGridDataDao.getTabsData();
       System.out.println("controller data"+dataObject);
       return dataObject;
    }

кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 13 июня 2018

Измените

@RequestMapping(value="/DataGridServlet.htm", method = RequestMethod.GET,produces="application/json",headers="Accept=*/*")

на

@RequestMapping(value="/DataGridServlet.htm", method = RequestMethod.GET,produces="application/json",)

, а это

$.ajax({

                    url: "DataGridServlet.htm",
                    type: "GET",
                    traditional: true,
                    dataType: 'JSON',
                    cache: false,
                    contentType:"application/json",
                    success: function (response){

                       console.log(response);
                   }
                   });

            });

на

    $.ajax({
                url: 'DataGridServlet.htm',
                type: "GET",
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                },
                success: function(result) {
                    alert(result + " result ");
                },
                error: function(resError) {

                    //alert(resError + " Error ");
                }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...