Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jquery и win-1251 
:(
    Опции темы
GhosTer
  Дата 14.6.2009, 05:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.5.2007

Репутация: нет
Всего: нет



Доброе утро)

Решил использовать jQuery, но столкнулся с большой бедой. Он по русски не алё!

На компе запускаю: index.html

Код

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript" src="jquery.cascade.js"></script>            
        <script type="text/javascript" src="jquery.cascade.ext.js"></script> 
        <script type="text/javascript" src="jquery.templating.js"></script> 

        <script type="text/javascript">
    
            
            function commonTemplate(item) {
                return "<option value='" + item.Value + "'>" + item.Text + "</option>"; 
            };
            function commonTemplate2(item) {
                return "<option value='" + item.Value + "'>***" + item.Text + "***</option>"; 
            };
            
            function commonMatch(selectedValue) {
                return this.When == selectedValue; 
            };
            
        </script>
        
        <style type="text/css">
            .cascade-loading    
            {                                                                        
                background: transparent url("indicator.gif") no-repeat center;                    
            }
        </style>
    </head>
    <body>

        

    <h2 id="ajax_header">Simple Ajax (in ext)</h2>
    <p>Passes selected value of parent select to url as 'val=', but accepts the full ajax options hash so you can append other data as well</p>
    <div>
        <label>Parent
            <select id="simple_ajax">
                <option value="A">A</option>
                <option value="B">B</option>
                <option value="C">C</option>
                <option value="D">D</option>
            </select>
        </label>
        <label>Child
            <select id="simple_ajax_child">
            </select>
        </label>
        </label>
    </div>
    <script type="text/javascript">
        jQuery(document).ready(function()
        {    
            jQuery("#simple_ajax_child").cascade("#simple_ajax",{                        
                ajax: { 
                    url: 'data', 
                    complete: function(){ 
                        alert('my list is updated'); 
                    },
                    data: { myotherdata: jQuery("#ajax_header").html() }
                },                
                template: commonTemplate,
                match: commonMatch            
            });
        });
    </script>
    
    </body>
</html>



В файле data лежит:
Код

[{'When':'A','Value':'A1','Text':'попа'},{'When':'A','Value':'A2','Text':'A2'},{'When':'A','Value':'A3','Text':'A3'},
{'When':'A','Value':'A4','Text':'A4'},{'When':'B','Value':'B1','Text':'B1'},{'When':'B','Value':'B2','Text':'B2'},
{'When':'B','Value':'B3','Text':'B3'},{'When':'B','Value':'B4','Text':'B4'},{'When':'C','Value':'C1','Text':'C1'},
{'When':'C','Value':'C2','Text':'C2'},{'When':'D','Value':'D1','Text':'D1'},{'When':'D','Value':'D2','Text':'D2'}]



Все работает, но слово "попа" отображается как ����

jQuery взял тут.

Что делать?
Как его заставит писать по русски и в кодировке windows-1251?
PM MAIL   Вверх
youri
Дата 14.6.2009, 05:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



это не jquery не дружит, а браузеры и ты ;)

кодировку нужно указывать не только в meta, но еще и в заголовках:
php: функция header
или
apache: SetDefaultCharset
или ...
PM   Вверх
GhosTer
Дата 14.6.2009, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.5.2007

Репутация: нет
Всего: нет



Огромное спасибо, youri.

воткнул в data:
Код

 header('Content-Type: text/xml; charset=windows-1251');


Всё работает.

А хде про это почитать можно?
PM MAIL   Вверх
youri
Дата 14.6.2009, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



а почему твой json ну никак на xml не похож?

а что ты еще хочешь узнать? 
Можешь посмотреть http://www.w3.org/International/
PM   Вверх
GhosTer
Дата 14.6.2009, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.5.2007

Репутация: нет
Всего: нет



Цитата(youri @  14.6.2009,  12:50 Найти цитируемый пост)
а почему твой json ну никак на xml не похож?


Ну в примере так было. Вот я и в таком виде его и делаю)


Цитата(youri @  14.6.2009,  12:50 Найти цитируемый пост)
а что ты еще хочешь узнать? 


Просто ещё. Нужно знать.

СПАСИБО большое.
PM MAIL   Вверх
ksnk
Дата 14.6.2009, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Цитата(youri @  14.6.2009,  12:50 Найти цитируемый пост)
а почему твой json ну никак на xml не похож?

Хорошая фраза smile Надо послать куда-нибудь...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0719 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.