Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2009, 21:18
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

XMLHttpRequest серверная часть
Доброго времени суток. Мне нужно сделать что-то вроде регистрации на сайте при помощи Js. Я прочитал вашу статью на XMLHttpRequest.ru и на сайте IBM (статья). В результате у меня получилась вот такая страница.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Создание запроса</title>
<script language="javascript" >
function test1() {
	alert("begun");
	var request = false;
	request = new XMLHttpRequest();	
	if (!request)
	    alert("Ошибка при создани XMLHttpRequest");
	else
		alert("XMLHttpRequest успешно создан");
	
	var oK = document.getElementById("OpenK").value;
	var cK = document.getElementById("CloseK").value
	var url = document.location + "action.php";
	requestopen("POST", 'http://localhost/Request/action.php', false); 
	request.onreadystatechange = updatePage;
        request.send(oK);	

	alert("end");
}
function updatePage() {
     alert("Server is done!");
}
</script>
</head>

<body>
<form>
<p>Open Key:<input type="file" id="OpenK" /></p>
<p>Close Key:<input type="file" id="CloseK" /></p>
<input type="submit" onclick="test1()"/>
</form>
</body>
</html>

Как я понял из стотей должен вызываться обработчик action.php, но этого не происходит подскажите в чем дело.
И еще укажите статью если такая есть как обрабатывать на сервере запрос от скрипта( send() ).
Ответить с цитированием
  #2 (permalink)  
Старый 13.04.2009, 21:47
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от mmfStudent
должен вызываться обработчик action.php, но этого не происходит
А он там есть?

Сообщение от mmfStudent
как обрабатывать на сервере запрос от скрипта( send() )
Также как и любой другой.
Ответить с цитированием
  #3 (permalink)  
Старый 13.04.2009, 22:33
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Да, он там есть только пустой . Что значет также как и любой другой? Если данные посылаются через форму, то я без проблем извлекаю их из массива POST. А как поступать в этом случае? И меня также интересует как вернуть результат от сервера скрипту. Если не сложно то напишите простой обрабатчик типа "+ from Server" к полученым данным.
Ответить с цитированием
  #4 (permalink)  
Старый 13.04.2009, 23:05
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от mmfStudent
он там есть только пустой
И что таки вы от него хотите?

Сообщение от mmfStudent
Если данные посылаются через форму, то я без проблем извлекаю их из массива POST. А как поступать в этом случае?
Точно также: если отправляете методом GET, то $_GET, POST -- $_POST.

Сообщение от mmfStudent
как вернуть результат от сервера скрипту
echo "Результат от сервера скрипту.";


Сообщение от mmfStudent
напишите простой обрабатчик типа "+ from Server" к полученым данным
Опять? Нет уж, в гугл.
Ответить с цитированием
  #5 (permalink)  
Старый 14.04.2009, 00:50
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Цитата:
И что таки вы от него хотите?
Я хочу что бы он вызывался. Для проверки я поставил в нем alert, который вызываеться при onload, но ничиго не происходит.
Цитата:
echo "Результат от сервера скрипту.";
Мне не совсем это нужно, результат от сервера должен обрабатываться Js на клиенте, а не отоброжаться как html.
Цитата:
Опять? Нет уж, в гугл.
Ну если все извлекаеться из POST, то это около 2-3 строки, а поиск в гуглу займет побольше времени и я обратился на форум потому что не могу найти ничего подходящего . Так может на этот раз слегка оттойдем от правил?
Ответить с цитированием
  #6 (permalink)  
Старый 14.04.2009, 01:02
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от mmfStudent
Так может на этот раз слегка оттойдем от правил?
Какие правила? Мне просто лень писать то, что сотни раз мусолилось и на этом форуме тоже. Зачем увеличивать и так немаленькую энтропию? Может кто чуть менее ленивый мимо будет проходить, если уж вы настолько ленивы, что ajax в гугле набрать не можете.
Ответить с цитированием
  #7 (permalink)  
Старый 14.04.2009, 01:14
Интересующийся
Отправить личное сообщение для mmfStudent Посмотреть профиль Найти все сообщения от mmfStudent
 
Регистрация: 13.04.2009
Сообщений: 13

Сообщение от Kolyaj Посмотреть сообщение
Какие правила? Мне просто лень писать то, что сотни раз мусолилось и на этом форуме тоже. Зачем увеличивать и так немаленькую энтропию? Может кто чуть менее ленивый мимо будет проходить, если уж вы настолько ленивы, что ajax в гугле набрать не можете.
А как насчет какого-нибудь конкретного ответа? Например $_POST['что тут???'] если нужно получить от send? А в гугле я много чего пересмотрел.

p.s.
хотя можите себя не утруждать, мне посоветывали пару статей.

to admin:
можите удалить тему.

Последний раз редактировалось mmfStudent, 14.04.2009 в 01:22.
Ответить с цитированием
  #8 (permalink)  
Старый 14.04.2009, 01:52
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от mmfStudent
хотя можите себя не утруждать, мне посоветывали пару статей.
вот именно.
есть куча статей.
например на этому сайте в статьях AJAX более чем отлично освещен.
также разные специфические проблемы освещены на http://xmlhttprequest.ru/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как "выхватить" часть числа POLOS Общие вопросы Javascript 1 17.03.2009 12:55
Повторное использовнаие XMLHttpRequest ViZ Общие вопросы Javascript 3 05.02.2009 13:11
XMLHTTPRequest и REadyState _Shasha_ AJAX и COMET 0 10.10.2008 09:00
Подскажите как убрать часть текста при нажатии на кномпу или гиперссылку. potkin Общие вопросы Javascript 6 10.10.2008 07:55
XMLHTTPRequest POST метод gaolong Общие вопросы Javascript 7 30.06.2008 13:47