- •1.4 Варіанти тегів php
- •Конструкції мови if, for, do..While, foreach, while, switch
- •1.6 Коротка інструкція умовного оператора if
- •1.7 Інструкції include, require і інструкції однократного виключення
- •1.8 Оператори echo і print
- •2. 1 Визначення рівності однієї змінної до іншої
- •2.2 Глобальні зміні
- •2.3 Статичні зміні
- •2.4 Використання однієї змінної як посилання на іншу
- •2.4 Використання змінної для зберігання імені іншої змінної
- •Константи
- •3. 1 Одновимірні масиви
- •3.2 Багатовимірні мастви
- •3.3 Суперглобальні масиви і їх використання
- •3.4 Основні функції для роботи з масивом
- •3.5 Сортування масиву
- •4. Робота з рядками
- •4.1 Регулярні вирази
- •4.2 Видалення пробілів
- •4.3 Пошук однакових рядків
- •4.4 Об’єднання рядків
- •Функції для роботи з рядками
- •5. Робота з числами
- •6. Робота з датою
- •7. Функції
- •7.1 Оператор return
- •7.2 Рекурсія
- •7.3 Виклик функції за допомогою імені збереженого в змінній
- •7.4 Передання і повернення значення по посиланню
- •8.1 Класи і модифікатори доступу
- •8.2 Конструктори
- •8.3 Знищення об’єкту
- •8.4 Наслідування
- •9. Обробка web-форм за допомогою php
- •9.1 Отримання даних за допомогою методу post
- •9.2 Отримання даних за допомогою методу get
- •9.3 Організація завантаження даних на сервер
- •10. Робота із файлами та каталогами
- •10.1 Відкриття файлів
- •10.2 Читання файлу
- •10.3 Запис у файл
- •10.4 Копіювання файлів
- •10.5 Видалення файлу
- •10.6 Переіменування файлу
- •11. Робота із сесіями і куксі
- •12. Робота з Базами Даних MySql
- •12.1 З'єднання з бд
- •12.2 Отримання даних із бд
- •13.2 Приклад використання
13.2 Приклад використання
Для того жоб працювати із об’єктом XMLHttpReques треба його створити але в кожному браузері ці об’єкти створюється по різному, тому створимо функцію яка буде автоматично створювати цей об’єкт для будь якого браузера.
function getXmlHttpRequest(){
if (window.XMLHttpRequest){
try{
return new XMLHttpRequest();
}catch (e){}
}else if (window.ActiveXObject){
try {
return new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}
try {
return new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e){}
}
return null;
}
Основною можливістю цього об’єкту є можливість отримувати дані у вигляді XML документу.
Розглянемо простий приклад отримання даних із xml документу.
function showDemoSample(){
//Об'єкт XMLHttpRequest
var request = getXmlHttpRequest();
//Запит на сервер
request.open("GET", "data.xml", false);
request.send(null);
//Читання відповіді
var response = request.responseXML.documentElement;
var hello = response.getElementsByTagName('hello')[0].firstChild.data;
var name = response.getElementsByTagName("name")[0].firstChild.data;
document.getElementById("hello").innerHTML = hello;
document.getElementById("name").innerHTML = by;
}
Далі своримо xml документ data.xml:
<?xml version='1.0' ?>
<main>
<hello>Hello world</hello>
<name>My name is Alexander</name>
</main>
Тепер створимо HTML файл за допомогою якого ми і будемо отримувати дані із xml файлу
Index.html
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
function getXmlHttpRequest(){
if (window.XMLHttpRequest){
try{
return new XMLHttpRequest();
}catch (e){}
} else if (window.ActiveXObject){
try {
return new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}
try {
return new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e){}
}
return null;
}
function showDemoSample(){
//Об'єкт XMLHttpRequest
var request = getXmlHttpRequest();
//Запит на сервер
request.open("GET", "data.xml", false);
request.send(null);
//Читання відповіді
var response = request.responseXML.documentElement;;
var hello = response.getElementsByTagName('hello')[0].firstChild.data;
var name = response.getElementsByTagName("name")[0].firstChild.data;
document.getElementById("hello").innerHTML = hello;
document.getElementById("name").innerHTML = by;
}
</script>
<title>Untitled 1</title>
</head>
<body>
<p><button onclick="showDemoSample()">Go</button></p>
<p id="hello"></p>
<p id="name"></p>
</body>
</html>