powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / пост json кодировка
5 сообщений из 5, страница 1 из 1
пост json кодировка
    #38272465
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю пост json строки и только англ буквы норм сохраняються (в базе) а остальные превращаються в непонятные символы как настроить ютф-8?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
           jQuery.ajax
                    ({
                        type: "POST",
                        //the url where you want to sent the userName and password to
                        url: './save?jdata='+jsonstring,
                        dataType: 'json',
                        async: false,
                        success: function (data) {

                        }
                    })                   




контроллер такой
Код: java
1.
2.
3.
    @RequestMapping(value = "/save", method = RequestMethod.POST,produces = "text/plain;charset=UTF-8")
    public @ResponseBody
    String save(String jdata) { 



еще пробовал вставить ,consumes="application/json;charset=UTF-8"
...
Рейтинг: 0 / 0
пост json кодировка
    #38272492
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это на Java контроллер?
Можете там в своем нетбинсе поставить брякпоинт и посмотреть что за данные на сервер приходят?

потому что
в http://api.jquery.com/jQuery.ajax/ по умолчаниюcontentType (default: 'application/x-www-form-urlencoded; charset=UTF-8')
...
Рейтинг: 0 / 0
пост json кодировка
    #38272499
Это очень странный POST, очень похож на GET. Как минимум, лучше переписать его так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
jQuery.ajax({
   type: "POST", // в этой задаче лучше всё-таки GET
   url: './save',
   data: {jdata: jsonstring}, 
   dataType: 'json', // это указывает на тип возращаемого от сервера
   async: false, // почему не асинхронный?
   success: function (data) {
   }
})
...
Рейтинг: 0 / 0
пост json кодировка
    #38272503
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty2012
Код: javascript
1.
2.
url: './save?jdata='+jsonstring,
                        dataType: 'json',

dataType относится к данным, которые приходят с сервера, а не к тем, которые идут на сервер.

Вообще, если POST, данные не надо передавать в урле, лучше так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
jQuery.ajax
                    ({
                        type: "POST",
                        url: './save',
			data: { userName: 'JLo', password: 'jopa' },
                        dataType: 'json',
                        async: false,
                        success: function (data) {

                        }
                    })    
...
Рейтинг: 0 / 0
пост json кодировка
    #38274160
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не рубящий в кашеЭто очень странный POST, очень похож на GET. Как минимум, лучше переписать его так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
jQuery.ajax({
   type: "POST", // в этой задаче лучше всё-таки GET
   url: './save',
   data: {jdata: jsonstring}, 
   dataType: 'json', // это указывает на тип возращаемого от сервера
   async: false, // почему не асинхронный?
   success: function (data) {
   }
})



сделал так нормально теперь сохраняет
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / пост json кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]