Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: PHP и AJAx

Сообщения:  [1-10]   [11-12] 

 
 автор: coloboc66   (05.03.2007 в 13:40)   письмо автору
 
   для: Roma   (05.03.2007 в 00:13)
 

Это стандартное свойство объекта JsHttpRequest().

   
 
 автор: bronenos   (05.03.2007 в 00:46)   письмо автору
 
   для: skazi   (12.01.2007 в 20:27)
 

не забудьте отправляемые данные пропускать через encodeURIComponent()

   
 
 автор: Roma   (05.03.2007 в 00:13)   письмо автору
 
   для: crux   (12.01.2007 в 19:54)
 

а где определяется responseJS, и вообще что она делает. что-то я понять не могу. объясните плз

   
 
 автор: skazi   (12.01.2007 в 20:27)   письмо автору
 
   для: crux   (12.01.2007 в 19:54)
 

Спасибо!
Дальше сам разберусь...

   
 
 автор: crux   (12.01.2007 в 19:54)   письмо автору
 
   для: skazi   (12.01.2007 в 15:53)
 


<html>
<head>
<script type="text/javascript" language="JavaScript" src="lib/JsHttpRequest.js"></script> 
<script language="JavaScript" type="text/javascript">
function doLoad() {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
        //req.responseJS - это массив который мы определили в файле handler.php
        alert(req.responseJS.answer)
        //req.responseText - это просто текстовая информация из файла handler.php
        alert(req.responseText)
        }
    }
    req.open(null, 'handler.php', true);
    //определям данные для передачи посредством AJAX для выполнения в файле handler.php
    var arr= {name:document.forms.regAJAX.login.value, password:document.forms.regAJAX.password.value}
    req.send( arr );


</script>
</head>

<body>



<form name="regAJAX">
login <input type="text" name="login"><br>
password <input type="password" name="password"><br>
<input type="button" value="ok!" onclick="doLoad()">
</form>



</body>
</html>




<?
//файл handler.php
require_once "lib/JsHttpRequest.php";
$JsHttpRequest =& new JsHttpRequest("windows-1251");

/*
здесь обрабатываем полученные данные (логин и пароль),
в нашем слкчае $_POST['name'], $_POST['password']
*/

/*
для того чтоб вернуть что-то обратно пользователю можно
1.определить данные как массив $_RESULT
*/
  
  
$_RESULT = array ('answer' => "данные возвращаемые через массив");
/*
2.выести как текст
*/
  
print "просто текстовая информация, допустимы теги";
?>

   
 
 автор: skazi   (12.01.2007 в 15:53)   письмо автору
 
   для: Crux   (12.01.2007 в 07:59)
 

Пожалуйста привидите мои скрипты в нормальный,рабочий вид...
Не получается у меня переделать их...

   
 
 автор: Crux   (12.01.2007 в 07:59)   письмо автору
 
   для: skazi   (12.01.2007 в 02:02)
 

JS скрипте отпровляешь массив с введённым логином и паролем
req.send( массив);

на сервер этото массив приходит как POST.

обрабатываешь, и отправляешь обратно массив $_RESULT = array();

что именно непонятно?

PS авторизацию лучше на AJAX не делать.

   
 
 автор: skazi   (12.01.2007 в 02:02)   письмо автору
 
   для: neudor   (12.01.2007 в 01:41)
 

я написал то что мне нужно...
только сам я этого реализовать не могу

   
 
 автор: neudor   (12.01.2007 в 01:41)   письмо автору
 
   для: skazi   (11.01.2007 в 15:25)
 

что работает, что не работает?
где не работает?

   
 
 автор: skazi   (11.01.2007 в 23:24)   письмо автору
 
   для: skazi   (11.01.2007 в 17:28)
 

HELP ME!

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования