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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: вывод данных в ajax
 
 автор: renat   (06.12.2008 в 23:41)   письмо автору
 
 

Помогите в освоении ajax. Есть 2 файла

первый: aaa.php


<script language="javascript" type="text/javascript">

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

function callServer() {
  // Получить state из web-формы
  var state = document.getElementById("state").value;
  // Продолжать только если есть значение поля
  if (state == "") return;

  // Создать URL для подключения
  var url = "bbb.php?state=" + escape(state);

  // Открыть соединение с сервером
  xmlHttp.open("GET", url, true);

  // Установить функцию для сервера, которая выполнится после его ответа
  xmlHttp.onreadystatechange = updatePage;

  // SПередать запрос
  xmlHttp.send(null);
}

function updatePage() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
  }
}

</script>

<form>
    <select size="1" name="state" id="state" onChange="callServer();" />
    <option value="0">Не выбрано</option>
    <option value="1">Россия</option>
    <option value="2">США</option>
    <option value="3">Франция</option>
    </select><br>
</form>

<script>
document.write("Столица: " + response);
</script>


и второй: bbb.php


<?php

if($_GET['state']=='1')
echo
"Москва";

if(
$_GET['state']=='2')
echo
"Вашингтон";

if(
$_GET['state']=='3')
echo
"Париж";

?>


помогите разобраться, у меня при выборе страны через ajax не выводится столица, где может быть ошибка?

  Ответить  
Rambler's Top100
вверх

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