2011-08-08 1 views
1

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

 
$(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'); 
     } 
    }); 


}); 

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

ответ

3

Осмотр на поджигатель показывает, что ответ на запрос является правильным JSON

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

+0

Да! вот и все! я просто должен был инкапсулировать вызов функции вокруг вывода. благодаря тонну! – Munim