Если я правильно понял (т.е. титул - это то, что между тегами title в html), то тогда все просто: это можно сделать либо когда формируешь страницу в самом php, либо обработать с помощью Javascript
Оговорюсь сразу, речь идет о другом АЯКС запросе, не о том, о котором я спрашивал вас ранее. Т.е. здесь нет никаких проблем с кодировками, т.к. в GET передаются только числа.
Вопрос: через АЯКС я обращаюсь к серверному скрипту, он выдает какую-то строку. Все работает нормально. Однако, как только в скрипте я делаю Redirect (перенаправление через Location) на другой скрипт Opera не получает от него ответа.
Немного подробнее: в скрипте проверяется условие, в случае true остаемся в этом же скрипте и передаем клиенту окончательную строку, если false - то строку (из этого скрипта) клиенту не передаем и делаем Редирект на другой скрипт (по относительной ссылке), который в конце передает строку клиенту. Вот,,, в IE эта штука работает исправно, а вот Opera ведет себя странно: получается так, что когда Редиректа нет, то она строку получает, а когда он есть - строки нет.
Если знаете, что это за болезнь, подскажите, пожалуйста. Буду ну ОЧЕНЬ признателен.
Фу, вроде бы разобрался с этими перекодировками, чтобы обеспечивалась корректная работа в любом браузере... Так что всем, кто откликнулся спасибо!
Теперь я в обязательном порядке на стороне клиента перевожу кодировку из Windows-1251 в utf-8 с помощью функции encodeURIComponent (), а затем делаю AJAX запрос с этими данные. В серверном скрипте перевожу кодировку обратно из utf-8 в Windows-1251 с помощью функции iconv ()
Я не написал самый родной язык программы, я писал для АЯКСа самого (ударение на последний слог)!
Вот....
А насчет ответа самого - я возможно не совсем знал, что искал и как это спрашивал, но теперь круг немного сузился. Моей целью является функция JS, которая переводила бы строку из кодировки utf-8 в windows-1251 и использовать я ее планировал не при отсылке данных на сервер, а наоборот при их получении с сервера.
Так что, если не сложно подскажите именно такую функцию (или сделайте замечание о моей невнимательности - вроде по той ссылке ответа на мой вопрос не было...) Спасибо)
Скажу сразу, что облазил довольно много ссылок, и просмотрел немало статей.
Пока что не нашел ответа на вопрос, видимо потому, что оригиналы статей англоязычные изначально (как на www[dot]ibm[dot]ru )...
У меня передается русский текст в АЯКС скрипт. Везде пишут, что для АЯКСа самого родной является кодировка utf-8, сайт у меня на windows-1251. Странно, но у меня дома все работает нормально, однако я сильно опасаюсь, что это действительно нормально работать будет только у меня. Чтобы перестраховаться хотел бы вручную переводить кодировки (сначала в начале, потом обратно в конце уже в JS).
Механизм я понял следующим образом: в php поступают данные в cp1251, в конце скрипта я их перевожу в utf-8 и отсылаю. В js я принимаю строку и перевожу ее обратно в cp1251.
Пожалуйста, если я ошибаюсь в этом алгоритме - поправьте меня
Но как это сделать на Javascript я не знаю, если не жалко подскажите функцию или ссылку...
Если честно, не знаю к какому разделу лучше отнести эту тему...
Вопрос следующий: пользователи на сайте имеют авторизацию через сессию. Однако при AJAX запросе к серверному скрипту информация о сессии (видимо) не поступает. Как проверить авторизованность пользователя на серверном AJAX-скрипте (наверное передавать как-то ид сессии или еще как то...). Заранее спасибо)
Сама проблема у меня возникала не во время ответа сервера, как оказалось, а во время отсылки инфы на сервак. Так вот, у меня на сервер методом GET должны были передаваться русскоязычные страна и город.
Я при формировании url пользовался js функцией escape () - она являлась первой причиной несоответствия желаемого с действительным После ее отработки символы представлялись в виде #u****, где **** - четырехзначное число.
Вообще, это является нормальным (видимо), но вот каких-либо функций (не рукописных), которые декодировали бы данные в исходный вид, я не нашел...
А чисто по механизму AJAX нужно пользоваться его родной кодировкой utf-8, т.е. данные переводить из своей кодировки, а потом ответ обратно декодировать.
Как ни странно, у меня почему-то AJAX работает не переводя кодировок, а я использую cp1251 ??? Не знаю даже почему...
Если не трудно, подскажите pls какую-нибудь javascript-функцию переводящую из utf-8 в cp1251. Заранее спасибо)
До сих пор хранил файлы и картинки в базе не фактически, а как ссылки (относительно какой-то директории), но ведь существует еще и специальный BLOB формат данных в MySQL. Приведите пожалуйста пример как можно сохранить картинку в базе. А также как ее потом считать из нее. Заранее спасибо)
Хорошо, теперь возникла новая проблема: AJAX запрос возвращает строку (свойство responseText), в которой содержатся русские символы. Так вот, начиная с них строка портится и глотает 6-7 последующих символов. Как можно корректно передать русский текст через AJAX? Заранее спасибо)
Столкнулся со следующей проблемой: я использую AJAX запрос, на выходе которого передается строковая переменная, содержащая внутренности таблицы
(т.е. <tr><td> blablabla </td></tr> и т.д.). Теперь с помощью JS я хочу достучаться до обьекта <table name="mytable" id="mytable"> с помощью свойства innerHTML, но это так просто видимо не получается. Там вроде нужно использовать что-то другое - я же хотел бы не сильно мучаться над разделыванием сторовой переменной. Подскажите пожалуйста, как можно обновить таблицу (через AJAX) и можно ли так, как я это планировал сделать вообще. JS я знаю не очень хорошо... так что если можно с примером. Заранее спасибо)
Подскажите пожалуйста ссылку, где можно было бы посмотреть простой пример использования технологии AJAX. В моем случае нужно динамически перегружать содержимое одного SELECT-а, в зависимости от выбора пункта в другом SELECT-е, не перегружая страницу полностью. Заранее спасибо )
На сайте пользователь может скачивать файлы. Необходимо поставить некий контролер, который будет отказывать в скачивании файла, если пользователь уже закачивает файлы большого размера. То есть нужно оценивать размер файлов при активации события закачки...
Подскажите решаема ли вообще такая проблема. Заранее спасибо)