Показать сообщение отдельно
  #1 (permalink)  
Старый 20.10.2012, 22:28
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

Почему ошибка с JSON
Код JS:
function test2() {
            $.ajax({
                type: "POST",
                url: "/orbus",
                dataType: 'JSON',
                    
                data: {
                    id: 42,
                    login: 'Anette',
                    fio: ['Камак', 'Анна', 'Ярославовна']
                },
                
                beforesend: $('.content').html('Загрузка'),
                
                success: function(data, code){
                    if (code==200){
                      $('.content').html(data); // запрос успешно прошел
                    }else{
                      $('.content').html(code); // возникла ошибка, возвращаем код ошибки
                    }
                    
                  $('.content').html('Ваше имя2: '+data.fio[1]); // данные которые вернул сервер!
 
                },
                
                error:  function(van, two, three, fd){
                     $('.content').html(van+" | "+two+" | "+three+" | "+fd); 
                },
                
                complete:  function(){ //а тут ничего из предложенных параметров не берем :)
                    $('#something').hide(); //например, спрятали какую-то кнопочку, которая вызывала запрос
                }
            
            });
 
    }



Код PHP:
$data = array(
            'login' => 'anette',
            'fio' => array('1','2','3'),
            'age' => 20,
            'sex' => 'female',
            'work' => 'designer'
        );

        echo json_encode($data);
    }


Выдает ошибку:
"[object Object] | parsererror | SyntaxError: JSON.parse: Unable to parse value:"
Что делать, где искать проблемму, firebug ошибок не выдает...
URL - 100% верный, так как в текстовике остается запись, что коннект был... Однако ничего не передалось...
Ответить с цитированием