Я пытаюсь получить данные с удаленного сервера с помощью 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 часа безуспешно пытаясь понять это. Большое спасибо за то, что уделили мне время.
Авирам.