Pergunta

Estou com um problema com uma solicitação $.post.Sem erros, mas o retorno está vazio.Antes de começar a incomodar o administrador do servidor, de quem é o serviço, com esse problema.Quero ter certeza de que não cometi nenhum erro.

Abaixo o código que estou usando:

var post_data = JSON.stringify({'str_action':'log_element', 'int_id':'TEST', 'str_value':'EMPTY'});
$.post('http://url/', post_data, debug_return_data);

function debug_return_data(data)
{
    alert(data);
}

O problema é que os dados retornados no alerta estão vazios.Cometi algum erro no meu código?

Desde já, obrigado.

Foi útil?

Solução

A chamada do Ajax parece correta, verifique a resposta nas ferramentas firebug ou chrome dev para ter certeza de que o servidor está realmente retornando dados.

Se você estiver fazendo a chamada AJAX para outro servidor diferente daquele na barra de endereço, ela será bloqueada como uma chamada entre domínios.Use JSONP se quiser fazer isso:

http://devlog.info/2010/03/10/cross-domain-ajax/

Outras dicas

$.post('http://url/', post_data, function(data)
{
    alert(data);
});

isso está na documentação do jquery

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top