3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481

400 ошибка при отправке формы

29.03.2017, 11:25. Показов 1189. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день пуляю это чудо в Spring
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$('.saveEdit').click(function (e) {
        var id = $(this).data('customer-id');
        var quantity = $('#quantity-' + id).val();
        $.ajax({
            headers: {
                "Accept": "application/json",
                "Content-Type": "application/json"
            },
            type: "POST",
            url: '/changeQuantityOrder',
            data: {idOrder: id, quantityChange: quantity},
            error: function(e) {
                console.log(e);
            },
            success: function (msg) {
                window.location.href = "/administrationNotSleeps";
            }
        });
    });
пробовал и через stringify
Кликните здесь для просмотра всего текста
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    $('.saveEdit').click(function (e) {
        var id = $(this).data('customer-id');
        var quantity = $('#quantity-' + id).val();
        var send = {
           "idOrder": id,
           "quantityChange":quantity
        };
        //console.log("Id: "+id+" quantity: "+quantity)
        $.ajax({
            headers: {
                "Accept": "application/json",
                "Content-Type": "application/json"
            },
            type: "POST",
            url: '/changeQuantityOrder',
            data: JSON.stringify(send),  
            error: function(e) {
                console.log(e);
            },
            success: function (msg) {
                window.location.href = "/administrationNotSleeps";
            }
        });
    });

принять пробую так:
Java
1
2
3
4
5
6
7
8
9
    @RequestMapping(value = "/changeQuantityOrder", method = {RequestMethod.POST})
    public @ResponseBody Long editCustomerOrder(@RequestParam(value = "idOrder")Long id,
                                  @RequestParam(value = "quantityChange")Double quantity){
        ModelAndView modelAndView = new ModelAndView();
        System.out.println("********ChangeInCustomerOrderController*********");
        System.out.println("Id:"+id+" Quantity "+quantity );
        modelAndView.setViewName("index");
        return id;
    }
получаю такую ошибку:
HTML5
1
"{"timestamp":1490775639761,"status":400,"error":"Bad Request","exception":"org.springframework.web.bind.MissingServletRequestParameterException","message":"Required Long parameter 'idOrder' is not present","path":"/changeQuantityOrder"}"
прочитал этот пост
http://stackoverflow.com/quest... h-is-defin
Но даже если меняю Long и Double на String все равно ошибка.
Кто знает помогите понять, перед этим, в другом контролере, Long и два Boolean прекрасно дошли.
HTML
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
  <tr th:each="customerOrder : ${selected}" >            
            <td align="center" >
                <input type="text" th:id="${'quantity-' + customerOrder.id}" th:value="${customerOrder.quantity}"/>
            </td>
            <td align="center" >               
                <span th:text="${customerOrder.price}">price</span>
            </td>
            <td align="center">
                    <input type="button"  class="saveEdit" th:attr="data-customer-id = ${customerOrder.id}" value="Save edit"/>
            </td>
        </tr>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2017, 11:25
Ответы с готовыми решениями:

Ошибка в JavaMail при отправке письма
Ошибка отправки сообщения: javax.mail.SendFailedException: Invalid Addresses; nested exception is: javax.mail.SendFailedException: 550...

Ошибка при отправке почты (библиотека javax.mail)
Доброго времени суток. Я понимаю, что тема давно избита но все же. Столкнулся с проблемой по отправке почты средствами JAVA а конкретно...

Ошибка при отправке с формы
Ошибка &quot;Provisional headers are shown&quot;, что это и чему может быть причиной ? Нашел похожую тему...

3
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.03.2017, 12:46
Цитата Сообщение от Huge Посмотреть сообщение
@RequestParam
я подозреваю, что RequestParam тут не подходит
http://www.journaldev.com/3358... le-example
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
29.03.2017, 13:59  [ТС]
Если сделать так то это работает, но это же через ... ведь в java мне придется это разбирать и приводить к числовым операторам.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 $('.saveEdit').click(function (e) {
        var id = $(this).data('customer-id');
        var quantity = $('#quantity-' + id).val();      
        var send = id + "_" + quantity;
        $.ajax({
            headers: {
                "Accept": "application/json",
                "Content-Type": "application/json"
            },
            type: "POST",
            url: '/changeQuantityOrder',
            data: JSON.stringify(send),
            error: function(e) {
                console.log(e);
            },
            success: function (msg) {
                window.location.href = "/administrationNotSleeps";
            }
        });
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
30.03.2017, 18:36  [ТС]
вопрос закрыт
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2017, 18:36
Помогаю со студенческими работами здесь

Ошибка при отправке данных формы
Задача: Отправить данные из формы без перезагрузки страницы Решение: Оправляю данные из формы в action.php при помощи...

Ошибка при отправке данных с формы
Добрый день. Начал питон, дошел до обработки данных с формы, следующий код: views.py: def register(request): if request.method ==...

Ошибка при AJAX отправке формы
Всем привет!! Тестирую передачу данных с формы. Выводится ошибка - parsererror В консоли вижу, что отправляются данные, ошибок...

Ошибка при отправке данных с формы
Кто может уделить время и немножко помочь? В ПП)

Ошибка при отправке формы обратной связи
Здравствуйте! Подскажите, пожалуйста. Почему при отправке формы вылезает ошибка Parse error: syntax error, unexpected...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru