|
XHTTPRequest
|
| Автор |
Сообщение |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
Добавлено: Ср, 29 Авг, 2007 13:09 Заголовок сообщения: XHTTPRequest |
|
|
Значит активно юзаю XHTTPRequest и PHP на стороне сервера. Вопрос такой: как на стороне сервера сказать запросу, что он не выполнился? Т.е. получил такой код, который не соответствует завершению команды? _________________ Новичек! Заходи, если хочешь создавать игры! |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2809
9226 
|
|
| Вернуться к началу |
|
 |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
Добавлено: Ср, 29 Авг, 2007 18:41 Заголовок сообщения: |
|
|
Нет это не мне не подходит. Я также юзаю бибилиотеку prototype.js и там есть специальный класс - Ajax.Updater, который обновляет содержимое некоего контейнера. Он будет обновлено, если только скрипт будет удачно завершен. Но если на сервере произойдет какая то ошибка, то будет она добавлена, вместо нужной информации. Поэтому, мне нужно как-то вернуть код ошибки, чтобы вообще ничего не добавлялось. _________________ Новичек! Заходи, если хочешь создавать игры! |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2809
9226 
|
|
| Вернуться к началу |
|
 |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2809
9226 
|
|
| Вернуться к началу |
|
 |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
Добавлено: Пт, 31 Авг, 2007 07:00 Заголовок сообщения: |
|
|
Так дело в том, что если произойдет ошибка в PHP-скрипте, то запрос все равно будет успешным, и содержимое ошибки добавится в контейнер уже у пользователя на странице! Там есть два события: при успешности, и при завале. Вот при успешности он выводит все содержимое в один контейнер, а при завале - в другой. Как бы содержимое ошибки. Вот если произойдет ошибка в PHP-скрипте, нужно чтобы запрос получил код, обозначающий ПРОВАЛ.
Ошибка может быть при добавлении чего либо в БД, например - там непредсказуемо вообще.
Понятнее? _________________ Новичек! Заходи, если хочешь создавать игры! |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2809
9226 
|
Добавлено: Пт, 31 Авг, 2007 18:20 Заголовок сообщения: |
|
|
Тогда нужно завести в серверном скрипте глобальную переменную, например, эррорс=0 и после каждого не заведомо успешного действия (проще говоря, просто каждого) увеличивать ее на один, если что-либо ошибочно - дальше, если эррорс больше 0 - отсылать яваскрипту-отправителю фолс...  _________________
Несапой единой мани мейкить можешь ты... (с) йа, младший брат Мастера Йоды |
|
| Вернуться к началу |
|
 |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
|
| Вернуться к началу |
|
 |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2809
9226 
|
|
| Вернуться к началу |
|
 |
CH@$ER Хостинг — это наше всё!


Зарегистрирован: 19.06.2007 Сообщения: 156
8 
|
Добавлено: Сб, 01 Сен, 2007 14:15 Заголовок сообщения: |
|
|
Да, я так делал раньше. Сейчас было просто достаточно:
| Код: | | header('HTTP/1.1 400 Bad Request'); die(); |
или подобное. _________________ Новичек! Заходи, если хочешь создавать игры! |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 2809
9226 
|
|
| Вернуться к началу |
|
 |
|