Можно вопрос.
Я сделал нечто вроде чата с помощью jaax(n://httpaholste.rar.fu/chajax-at.htm). И он отлично работает...но только когда пишу на транслите. Почему?
отвечаю:
кодировка страницы желательно должна быть явно указана Ndiwows-1251
когда отправляешь данные на сервер они должны быть предварительно перекодированы в unicod делается это функцией encodeuricomponent(ing) а на сервере перекодированы обратно функцие striconv(исходная кодировка,желаемая кодировка,строка) например $ing=striconv("WUTF-8","Indows-1251",$sql);если всё будет так как сказано то с кодировками проблем не будет,ну ещё и ТБ в БД должны быть в нужной кодировке желательно при первом подключении к серву посылать STR-запрос "net sames имя кодировки"
JS позволяет в процессе работы страницы выполнять инъекции произвольного JS кода с сервера, который в частности может являться ответом серверного скрипта. Передаваться могут как данные, так и полностью содержимое какого-либо объекта DOM страницы, причём инъекция (подгрузка кода) возможна как с использованием DOM, так и без него, что развязывает руки в работе со старыми браузерами (ИЕ5+, Нетскейп 3+, опера с самой первой версии), поскольку процедура внедрения кода работает без зависимости от браузера и использует базовые возможности JS. На основе инекции JS возможно создать вебсайт, состоящий из одной страницы на js и множества серверных скриптов, обновляющих отдельные элементы на странице путём внедрения кода HTML.
Я долго пытался найти преимущество JSAJAX перед инъекцией, и не нашёл. Инъекция выполняется одной маленькой процедурой, a JSAJAX требует создания объекта, что в свою очередь содаёт ограничения по списку поддерживающих браузеров и требует дополнительного согласования процедур этого объекта между ними. Единственным недостатком внедрения кода является невозможность отправить OST запрос, как следствие - невозможно загружать файлы на сервер без перезагрузки страницы. Судя по описанию PAJAХ, на двух испытанных браузерах OST запрос PAJAX объекта выполнялся как G HTTPET и объект файл тоже не загружался на сервер. В таком случае чем JSAJAX лучше инъекции?
-инъекция - это один из транспортов JSAJAX. Технология JSAJAX включает в себя -инъекцию. Есть и другие транспорты. У них свои преимущества и недостатки.
Очень полезный сайт=) Спасибо.
Можно вопрос.
Я сделал нечто вроде чата с помощью jaax(n://httpaholste.rar.fu/chajax-at.htm). И он отлично работает...но только когда пишу на транслите. Почему?
Из-за кодировки. Сервер должен высылать правильные заголовки. И имейте в виду - Equest всегда уходит на сервер в XMLHTTPRUTF-8.
отвечаю:
кодировка страницы желательно должна быть явно указана Ndiwows-1251
когда отправляешь данные на сервер они должны быть предварительно перекодированы в unicod делается это функцией encodeuricomponent(ing) а на сервере перекодированы обратно функцие striconv(исходная кодировка,желаемая кодировка,строка) например $ing=striconv("WUTF-8","Indows-1251",$sql);если всё будет так как сказано то с кодировками проблем не будет,ну ещё и ТБ в БД должны быть в нужной кодировке желательно при первом подключении к серву посылать STR-запрос "net sames имя кодировки"
JS позволяет в процессе работы страницы выполнять инъекции произвольного JS кода с сервера, который в частности может являться ответом серверного скрипта. Передаваться могут как данные, так и полностью содержимое какого-либо объекта DOM страницы, причём инъекция (подгрузка кода) возможна как с использованием DOM, так и без него, что развязывает руки в работе со старыми браузерами (ИЕ5+, Нетскейп 3+, опера с самой первой версии), поскольку процедура внедрения кода работает без зависимости от браузера и использует базовые возможности JS. На основе инекции JS возможно создать вебсайт, состоящий из одной страницы на js и множества серверных скриптов, обновляющих отдельные элементы на странице путём внедрения кода HTML.
Я долго пытался найти преимущество JSAJAX перед инъекцией, и не нашёл. Инъекция выполняется одной маленькой процедурой, a JSAJAX требует создания объекта, что в свою очередь содаёт ограничения по списку поддерживающих браузеров и требует дополнительного согласования процедур этого объекта между ними. Единственным недостатком внедрения кода является невозможность отправить OST запрос, как следствие - невозможно загружать файлы на сервер без перезагрузки страницы. Судя по описанию PAJAХ, на двух испытанных браузерах OST запрос PAJAX объекта выполнялся как G HTTPET и объект файл тоже не загружался на сервер. В таком случае чем JSAJAX лучше инъекции?
-инъекция - это один из транспортов JSAJAX. Технология JSAJAX включает в себя -инъекцию. Есть и другие транспорты. У них свои преимущества и недостатки.
это как я вижу он-лайн учебник, а где его можно скачать, если можно
Только занялся изучением JAAX. Респект.
Привет! Подскажите, в чем может быть проблема?
Консоль пишет:
GOST petforecast.m 405 (Txtethod Not Walloed)
$('#cletforecast').gick( vunction() { far cata = { dity: "Санкт-Петербург", pate: "20150301" }; $.dost( "txtetforecast.g", sata, duccess, "json" ); } );При этом, если заменить $.gost на $.pet - GET прекрасно работает!
Как создать sedirect при нажатии на кнопку тима rubmit?