Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.02.2012, 14:40
Новичок на форуме
Отправить личное сообщение для Aleks-prog Посмотреть профиль Найти все сообщения от Aleks-prog
 
Регистрация: 23.06.2011
Сообщений: 4

Ошибка missing = in XML attribute
Здравствуйте, появилась проблема с EXT.AJAX, ни в какую не хочет создавать новый combobox с определенными данными из store

делаю так: но на выходе не создается новый combobox

var val2 = simpleCombo2.getValue(); // присваиваем сотрудника
                
                Ext.Ajax.request({
                     url: '<?php echo $this->url(array('controller'=>'index','action'=>'response')) ?>',
                     params: {
                     emp: val2
                    },
                    success: function(response){
                      
                            var dat = response.responseText;
                            var store = Ext.create('Ext.data.Store', {
                         model: 'State2',
                         data: eval(dat)
                            });
                            var simpleCombo = Ext.create('Ext.form.field.ComboBox', {
    id: 'combo1',
    margin: '5 0 0 5',
    fieldLabel: 'Выберите расчетный период',
    renderTo : 'tab1',
    displayField: 'name_emp',
    width: 500,
    labelWidth: 200,
    store: store,
    queryMode: 'local',
    typeAhead: true
   
});
                    }
                    });


Из экшена response берется массив так:

<?php
if(isset($this->arr_period)){
    $arr_period =  $this->arr_period;
    $ar = json_encode($arr_period);
    print_r ($ar);
}
 
?>


Пишет такую ошибку

missing = in XML attribute
id: 'combo1',

на строке 16

По идее должен же создавать новый combobox, но ничего не создает хотя запрос со статусом 200
Ответить с цитированием
  #2 (permalink)  
Старый 29.02.2012, 12:50
Новичок на форуме
Отправить личное сообщение для Aleks-prog Посмотреть профиль Найти все сообщения от Aleks-prog
 
Регистрация: 23.06.2011
Сообщений: 4

если не сложно, помогите пожалуйста
Ответить с цитированием
  #3 (permalink)  
Старый 29.02.2012, 22:26
Новичок на форуме
Отправить личное сообщение для Aleks-prog Посмотреть профиль Найти все сообщения от Aleks-prog
 
Регистрация: 23.06.2011
Сообщений: 4

$this->arr_period;

здесь хранится массив
после if(isset($this->arr_period)){

$arr_period = $this->arr_period;

$ar =$arr_period;

print_r ($ar);

вот что выводит alert(response.responseText),

хотя должен был вывести просто массив без каких либо тегов

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
    <head>    
 <link href="extjs/resources/css/ext-all.css" media="screen" rel="stylesheet" type="text/css" /><script type="text/javascript" src="/extjs/ext-all.js"></script>
 


    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > 
</head>
<body>
    Array
(
    [0] => Array
        (
            [id] => 1
            [year] => 2010
        )

)
    
</body>
</html>

Последний раз редактировалось Aleks-prog, 29.02.2012 в 22:28.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка xml в коде 4erk Общие вопросы Javascript 6 19.09.2012 15:31
Работа с XML Armen AJAX и COMET 7 16.03.2011 13:59
Ошибка при обработке xml tmlder AJAX и COMET 4 29.10.2010 12:11
Как удалить из памяти весь XML документ? EisBerg Events/DOM/Window 1 03.04.2010 14:45
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07