Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79

AJAX запрос отрабатывает некорректно

03.11.2019, 19:24. Показов 603. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток форумчане. Задача заключается в следующем. Есть форма с полем и кнопкой сохранить, при нажатии на кнопку данные передаются в контроллер написанный на JAVA и страница вызвавшая форму должна обновиться. Вот код страницы вместе со скриптом запроса.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="contextPath" value="${pageContext.request.contextPath}"/>
 
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Изменить данные банка</title>
</head>
<body>
<div>
<form id="edit_form">
    <label>Название</label>
    <input type="text" id="bank_name" value="">
    <input type="button" id='edit_bank' data-dismiss="modal" value="Сохранить">
</form>
</div>
<script>
insertEditValue()
</script>
<script>
    document.getElementById('edit_bank').addEventListener('click', setEditValue);
    function setEditValue() {
        var bank = JSON.parse(localStorage.getItem("storageName"));
        var changedValue = document.querySelector('#bank_name').value;
        if (bank['name'] !== String(changedValue)) {
            bank['name'] = String(changedValue);
            var result = JSON.stringify(bank);
            $.ajax({
        type: 'POST',
                url: '${contextPath}/banks/update',
                dataType: 'json',
                contentType: 'application/json',
                data: result,
                success: function(data){
                console.log("Запрос выполнен корректно!!!" + data);
                },
                error: function () {
                console.log("Запрос завершен с ошибкой!!!");
                    console.log("Status ajax responce: " + $.ajax.status + " " +
                            "StatusText: " + $.ajax.statusText + " " + "ajax responce: " + $.ajax.response);
            }
            });
            return false;
        } else {
            alert("Вы не внесли изменений!");
        }
    }
</script>
 
<script src="${contextPath}/resources/js/bank_edit.js"></script>
</body>
</html>
Вся загвоздка в том что AJAX запрос выполняется со статусом error, а не success и я никак не могу понять почему так происходит, потому что данные в контроллер приходят в базу они заносятся и если ручками обновить страницу они обновляются, но нужно чтобы статус запроса был success и станица обновлялась без перезагрузки.
Заранее благодарен за внимание к моей теме и слветы
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2019, 19:24
Ответы с готовыми решениями:

AJAX запрос к файлу, который сам делает AJAX запрос
Прошу прощение за название темы, но я не знаю как это коротко описать... Здравствуйте. На странице HTML я обращаюсь к файлу PHP: ...

Не отрабатывает succes при ajax запросе
Добрый вечер. Подскажите почему может не работать выполнение функции после succes: $(document).ready(function(){ ...

Некорректно работает $.ajax
Есть ajax запрос внутри ajax запроса. Внешний работает отлично, а тот что внутри видает error вместо success.

4
68 / 60 / 10
Регистрация: 07.03.2019
Сообщений: 657
03.11.2019, 20:37
запрос на сервер отправляется? если да код ответа http какой?
0
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
04.11.2019, 02:20  [ТС]
Запрос на сервер отправляется и код ответа 200.
0
68 / 60 / 10
Регистрация: 07.03.2019
Сообщений: 657
04.11.2019, 14:11
klausteam, И выполняется метод error?
0
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
06.11.2019, 01:27  [ТС]
В этом то и вся проблема, что да. Данные через ajax метод post отправляются на сервер, сервер их принимает, обрабатывает и заносит эти данные в базу......... НО консоль браузера выдает ту строчку которая записана в error, при этом страницв не обновляет контент
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2019, 01:27
Помогаю со студенческими работами здесь

Ajax запрос в div с уже 'прилетевшим' ajax'om
Добрый день, ребят... Не нашёл отдельного раздела по ajax, а разобраться очч надо, т.к.в JS полный профан. Никак не могу разобраться уже...

JQuery, Ajax и LIVE!? Возможно ли повесить ajax запрос на live?
все делаю правильно, но у меня даже onSubmit alert(&quot;ok!&quot;); выводить не хочет? код примерно такой: ...

Ajax+Javascript+PHP. Код отрабатывает не во всех браузерах
Собственно возникла проблема. Пишу редактор адресов для конторки, в которой работаю. Фактически, всё уже написано, но по завершении...

Ajax некорректно отрабатывает
Всем доброго дня. Такой вопрос : на странице есть форма добавления комментариев (ajax), при нажатии кнопки &quot;Add comment&quot;, запрос...

Интересно, но некорректно отрабатывает SQL-запрос
Доброго времени суток всем! Через Delphi обращаюсь к Excel посредством SQL-запроса select * from , коннект к базе проходит, ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru