междоменный запрос jsonp .. что я делаю не так? - PullRequest
1 голос
/ 08 августа 2011

Я действительно потерян здесь, и я понятия не имею, что я делаю неправильно. Я выставил API, который дает вывод JSON, и я хочу получить эти данные из другого домена. Поскольку jsonp - это путь, я пробую приведенный ниже код. Проверка firebug показывает, что ответ на запрос является правильным JSON, но функции обратного вызова, кажется, никогда не выполняются. Любая помощь?

$(function(){
    console.log('aa');

    $.ajax({
        url: 'http://domain/api.php',
        data: {f:'get_total_playtime',userid:'1',starttime:'2011-01-01',endtime:'2011-12-12'},
        dataType: 'jsonp',
        success: function(data){
            console.log('suceess');
            alert(data.time);
        },
        failure: function(data){
            console.log('failure');
        }
    });


});

Если это не правильный путь, может кто-нибудь объяснить правильный путь?

1 Ответ

3 голосов
/ 08 августа 2011

Проверка на firebug показывает, что ответ на запрос правильный JSON

Тогда это проблема.Вы должны вернуть JSONP , а не JSON.

...