«Недопустимая метка» с jquery и jsonp (междоменный)

Я пытаюсь получить данные с удаленного сервера с помощью jsonp, и у меня возникли проблемы. сначала у меня были проблемы с аутентификацией, но (я думаю) теперь все в порядке. В любом случае, я получаю сообщение об ошибке «Недопустимая метка» в firebug, когда пробую свой код, который выглядит так:

$(function() {
var url = 'http://lifeloopdev.info/get_events?callback=?';
    $.ajax(url, {  
        dataType: "jsonp",
        data: "offset=0&num_items=10",
        username: 'username',
        password: 'password',
        jsonp: 'successCallback'
    });  
});  

function successCallback(data) {  
    $.each(data.success, function(i,item){
        $("body").append('<h1>' + item.title + '</h1>');
    });
};

Я также пробовал это без функции успеха (вместо jsonp: 'successCallback'):

success: function(data) {  
        successCallback(data);
    }  

мой файл json:

{"success":[{"id":1,"title":"title 1"},{"id":2,"title":"title 2"},{"id":3,"title":"title 3"}]}

Кажется, что функция ajax получает данные, но у нее возникают трудности с их синтаксическим анализом или что-то в этом роде.

Я буду более чем счастлив, если вы поможете мне с этим, я потратил последние 4 часа безуспешно пытаясь понять это. Большое спасибо за то, что уделили мне время.

Авирам.

5
задан Aviram Cohen 19 May 2011 в 03:02
поделиться