вопрос | ответ |
перекадировака iconv | $name = iconv('UTF-8','CP1251',$_GET['name']); |
JQuery - $.get() - Инициирует запрос GET к серверу, используя заданный URL-адрес и все параметры, передаваемые в виде строки запроса | $.get(url, parameters, callback) - parameters (объект | строка) Объект, из свойств которого (пар имя/значения) конструируется строка запроса, которая |
JQuery - val() | в обработчеке события представляет элемент <select>, вызвавший событие |
JQuery - serializeArray() собирает значения из всех успешных элементов формы в обернутом наборе в массив объектов, содержащих имена и значения элемент | массив, возвращаемый командой serializeArray(), состоит из анонимных экземпляров объектов, каждый из которых содержит свойства name и value с именем и |
JQuery - serialise() Создает правильно отформатированную и закодированную строку запроса из всех успешных элементов управления формы в обернутом набор | serialize() |
JQuery - команда load инициирует запрос Ajax по заданному URL-адресу, возможно, с дополнительными параметрами. Можно указывать функцию обратного вызов | load(url, paramaters, callback) |
убрать кеширование. Например, при помощи заголовков, или добавлением случайного параметра в URL типа: | xmlhttp.open("GET", "/service.php?r="+Math.random(), true) |
Или же, такой заголовок должен добавить сервер. Например, в apache автоматически добавляется кодировка опцией: | AddDefaultCharset windows-1251 |
чтобы браузер воспринял ответ в windows-1251 и нормально отобразил данные на странице в windows-1251, нужно послать заголовок с кодировкой в php-коде, | header('Content-Type: text/plain; charset=windows-1251'); |
перекадировака iconv | $name = iconv('UTF8','CP1251',$_GET['name']); |
Все идущие на сервер параметры GET/POST кодируются в UTF-8. | Не в кодировке страницы, а именно в UTF-8. Поэтому, например, в PHP их нужно при необходимости перекодировать функцией iconv. |
setRequestHeader | xmlhttp.setRequestHeader('Content-Type', 'multipart/form-data') |
setRequestHeader | xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') |
Формируя XmlHttpRequest, мы должны формировать запрос "руками", кодируя поля функцией encodeURIComponent. | var params = 'name=' + encodeURIComponent(name) + '&surname=' + encodeURIComponent(surname) |
XMLHttpRequest.statusText | Текстовая расшифровка status, например "Not Found" или "OK". |
XMLHttpRequest.status | Для HTTP-запросов -статусный код ответа сервера: 200 - OK, 404 - Not Found, и т.п. |
XMLHttpRequest.responseXML | Ответ сервера в виде XML, при readyState=4 |
XMLHttpRequest.responseText | Текст ответа сервера. Полный текст есть только при readyState=4.. |
XMLHttpRequest.readyState | Номер состояния запроса от 0 до 4. Используется только 4 ("completed") |
XMLHttpRequest.onreadystatechange | ссылается на функцию-обработчик состояний запроса.. |