Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2008, 19:44   #1
mogul82
Пользователь
 
Регистрация: 25.10.2008
Сообщений: 29
По умолчанию Какой ответ сервера в xmlHttp.responseText

(про АЖАКС)
Я так понял что ответ с сервера пишется в xmlHttp.responseText;

А как именно записывается инфа. Эт просто текст?

У мня надо считать два текстовых файла и результат из скрипка на ПШП (там запрос к Муське).
mogul82 вне форума Ответить с цитированием
Старый 31.10.2008, 20:01   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

в этой переменной результат работы функций echo, printf и других подобных команд вывода, а также всего html кода не включенного в теги пхп "<?" и "?>"
свободен...
wall66 вне форума Ответить с цитированием
Старый 31.10.2008, 20:55   #3
mogul82
Пользователь
 
Регистрация: 25.10.2008
Сообщений: 29
По умолчанию

Т.е. если я запрашиваю файл с кодом на ПШП - который берёт инфу из БД - в xmlHttp.responseText будет результат этой выборки?

В смысли этот ПШП файл сервер обработает и вернёт результат.
Если конечно результат выводится через - echo?
mogul82 вне форума Ответить с цитированием
Старый 31.10.2008, 21:01   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

при вызове скрипта
Цитата:
<?
...some code to connect to mysql server...
$query=mysql_query("select fieldname from tablename");
while ($row=mysql_fetch_assoc($query)) {
echo $row["fieldname"]."<br>";
}
?>
в переменной responsetext будет находиться строка
Цитата:
"fieldvalue1<br>fieldvalue2<br>fiel dvalue3<br>fieldvalue4<br>fieldvalu e5<br>"
свободен...
wall66 вне форума Ответить с цитированием
Старый 01.11.2008, 20:53   #5
mager
Пользователь
 
Регистрация: 12.11.2006
Сообщений: 57
По умолчанию

А лучше не <br>, ачто нибудь покороче например @;а потом в javascript ответ разбей на масив (split(), пример responce.split('@;')), а после редактируй как хочешь. Если не хочешь с этим всем парится просто используй прототип (prototype.js). Там уже все сделано, пример использования:
new Ajax.Request('/урл',
{
method:'get',
onSuccess: function(transport){
var response = transport.responseText || "нету ответа";
alert("Кулл все пашет! \n\n" + response);
},
onFailure: function(){ alert('Ошибка...') }
});
взял из оф. сайта пример, если хочешь глянь, думаю сразу поймёшь как и что, если знаешь английский (технический)
http://prototypejs.org/learn/introduction-to-ajax
Удачи
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
mager вне форума Ответить с цитированием
Старый 01.11.2008, 22:02   #6
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от mager Посмотреть сообщение
...
по-моему гораздо легче полностью заменять innerhtml, а не работать с мелкими частями кода
не будешь же ты при перелистывании страниц вручную заменять каждое поле каждой новости, проще полностью отформатированную табличку сформированную в скрипте вставить в нужную ячейку разметки
хотя не спорю, в редких случаях split бывает полезен...
свободен...
wall66 вне форума Ответить с цитированием
Старый 02.11.2008, 10:12   #7
mager
Пользователь
 
Регистрация: 12.11.2006
Сообщений: 57
По умолчанию

да действительно все зависит от конкретного случая.
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
mager вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TClientSocket ответ от сервера JRcoker Работа с сетью в Delphi 10 02.10.2008 01:55
Ответ клиенту... prizrak1390 Работа с сетью в Delphi 8 22.05.2008 11:34
F.A.Q(Вопрос-Ответ) ben95 Помощь студентам 17 07.01.2008 13:26
Ответ LeoN Общие вопросы Delphi 0 07.09.2007 20:02
g61 (вопрос/ответ) g61 Свободное общение 2 04.12.2006 10:05