
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.09.2012, 15:37:28
|
|||
|---|---|---|---|
Ajax запрос и обработка ошибок |
|||
|
#18+
По нажатию на кнопку вызывается функция ajax, которая методом POST передает некоторые параметры в файл обработчик script.php. Затем script.php соединяется с сервером и выполняет запрос на вставку данных в таблицу (INSERT). Таблица не сервере имеет ограничение на вставку записей, а именно индекс не позволяет вставить записи, которые уже присутствуют в таблице. При попытке вставить уже имеющуюся запись сервер выдает ошибку. Каким образом проинформировать пользователя о том что запись, которую он хочет вставить уже внесена? Если же такой записи в таблице нет, то проинформировать о том, что запись добавлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2012, 15:41:39
|
|||
|---|---|---|---|
Ajax запрос и обработка ошибок |
|||
|
#18+
andMegaMКаким образом проинформировать пользователя о том что запись, которую он хочет вставить уже внесена?ну можно alert-ом проинформировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2012, 15:47:21
|
|||
|---|---|---|---|
Ajax запрос и обработка ошибок |
|||
|
#18+
Как функция ajax должна понять, что ошибка связана именно с ограничением на вставку, а не какая-то другая ошибка. функция следующая за блоком error не выполняется. Код: javascript 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2012, 15:56:51
|
|||
|---|---|---|---|
Ajax запрос и обработка ошибок |
|||
|
#18+
andMegaMКак функция ajax должна понять, что ошибка связана именно с ограничением на вставку, а не какая-то другая ошибкая бы на сервере это определял, а клиенту отсылал вразумительное сообщение об ошибке (например из ресурсов) но поговорите со своим тимлидом, может у Вас в проекте не так делается andMegaMфункция следующая за блоком error не выполняетсястранно. должна выполняться гляньте что за ответ от сервера приходит (firebug, закладка Net) гляньте также предпоследний пример: http://api.jquery.com/jQuery.ajax/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2012, 16:02:06
|
|||
|---|---|---|---|
|
|||
Ajax запрос и обработка ошибок |
|||
|
#18+
andMegaMКак функция ajax должна понять, что ошибка связана именно с ограничением на вставку, а не какая-то другая ошибка. функция следующая за блоком error не выполняется. Код: javascript 1. 2. 3. 4. 5. 6. error: function() - это ошибки сети или сервера. а по сабжу - надо добавить success: function(data){...} и уже в нем смотреть ответ обработчика, тот самый data. Ну а серверный обработчик должен возвращать результат, например строку "OK" или описание ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2012, 16:33:10
|
|||
|---|---|---|---|
Ajax запрос и обработка ошибок |
|||
|
#18+
Warning: mssql_query() [function.mssql-query]: message: Не удается вставить повторяющуюся строку ключа в объект "dbo.my_table" с уникальным индексом "my_index". Повторяющееся значение ключа: (521, 858, 0, 0, 1). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1449389]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 375ms |

| 0 / 0 |
