Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
Estou tentando fazer uma requisição Ajax (com jQuery) em um servidor externo, mas não está funcionando.
Meu código:
$.ajax({
dataType:'jsonp', type:'POST',
crossDomain:true, jsonp:false, jsonpCallback: 'dados',
url: 'http://exemplo.com/externo/promocoes.php',
success: function(data) {
alert(data);
},
error: function(x, y, z) {
alert(x); alert(y); alert(z);
}
});
Pelo que entendi, a requisição Ajax está OK. O problema está nos dados json do servidor externo. Os dados retornados são:
[
{
"id_promocao": "9",
"descricao_promocao": "teste",
"validade_promocao": "2013-01-25 00:00:00",
"status_promocao": "1"
}
]
Mas pelo que andei lendo, teria que retornar assim:
dados({
"id_promocao": "9",
"descricao_promocao": "teste",
"validade_promocao": "2013-01-25 00:00:00",
"status_promocao": "1"
});
Como crio esse "dados" ai? Um exemplo de uma página que retorna os dados corretamente, é no Flickr: http://flickr.com/services/feeds/photos_public.gne?format=json
Bom galera, espero que tenha ficado claro minha dúvida. E agradeço quem ajudar.
Grande abraço.
Carregando comentários...