powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax запрос и обработка ошибок
7 сообщений из 7, страница 1 из 1
Ajax запрос и обработка ошибок
    #37941483
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По нажатию на кнопку вызывается функция ajax, которая методом POST передает некоторые параметры в файл обработчик script.php.
Затем script.php соединяется с сервером и выполняет запрос на вставку данных в таблицу (INSERT).

Таблица не сервере имеет ограничение на вставку записей, а именно индекс не позволяет вставить записи, которые уже присутствуют в таблице. При попытке вставить уже имеющуюся запись сервер выдает ошибку.

Каким образом проинформировать пользователя о том что запись, которую он хочет вставить уже внесена?
Если же такой записи в таблице нет, то проинформировать о том, что запись добавлена.
...
Рейтинг: 0 / 0
Ajax запрос и обработка ошибок
    #37941494
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMКаким образом проинформировать пользователя о том что запись, которую он хочет вставить уже внесена?ну можно alert-ом проинформировать
...
Рейтинг: 0 / 0
Ajax запрос и обработка ошибок
    #37941511
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как функция ajax должна понять, что ошибка связана именно с ограничением на вставку, а не какая-то другая ошибка.
функция следующая за блоком error не выполняется.
Код: javascript
1.
2.
3.
4.
5.
6.
        $.ajax({
                 .....            
            error: function(){
               alert('error');
            }       
          }) 
...
Рейтинг: 0 / 0
Ajax запрос и обработка ошибок
    #37941535
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMКак функция ajax должна понять, что ошибка связана именно с ограничением на вставку, а не какая-то другая ошибкая бы на сервере это определял, а клиенту отсылал вразумительное сообщение об ошибке (например из ресурсов)
но поговорите со своим тимлидом, может у Вас в проекте не так делается

andMegaMфункция следующая за блоком error не выполняетсястранно. должна выполняться
гляньте что за ответ от сервера приходит (firebug, закладка Net)
гляньте также предпоследний пример: http://api.jquery.com/jQuery.ajax/
...
Рейтинг: 0 / 0
Ajax запрос и обработка ошибок
    #37941548
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMКак функция ajax должна понять, что ошибка связана именно с ограничением на вставку, а не какая-то другая ошибка.
функция следующая за блоком error не выполняется.
Код: javascript
1.
2.
3.
4.
5.
6.
        $.ajax({
                 .....            
            error: function(){
               alert('error');
            }       
          }) 

error: function() - это ошибки сети или сервера.
а по сабжу - надо добавить success: function(data){...} и уже в нем смотреть ответ обработчика, тот самый data. Ну а серверный обработчик должен возвращать результат, например строку "OK" или описание ошибки.
...
Рейтинг: 0 / 0
Ajax запрос и обработка ошибок
    #37941603
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warning: mssql_query() [function.mssql-query]: message: Не удается вставить повторяющуюся строку ключа в объект "dbo.my_table" с уникальным индексом "my_index". Повторяющееся значение ключа: (521, 858, 0, 0, 1).
...
Рейтинг: 0 / 0
Ajax запрос и обработка ошибок
    #37941678
No_registration
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выводи на запрашиваемую страницу код ошибки, затем парсь результат, и, в зависимости от кода ошибки, выводи сообщение пользователю. Распарсить можно регулярными выражениями javascript.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax запрос и обработка ошибок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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