Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

JSONP e callback do servidor

Olá,

Para resolver o problema da origem, na Aula 4 ao chamar a $.getJSON foi incluído o parâmetro callback=? na URL, e foi dito que fazendo assim o servidor retorna uma função javascript para ser executada e permite acesso.

Talvez eu tenha entendido errado, mas então o código no servidor retorna um snippet javascript ? A minha aplicação tem que retornar uma string que será dado tipo um eval ? Qual o papel do servidor e da minha aplicação no retorno desse valor script ?

Obrigado! O curso é muito bom :)

2 respostas
solução!

Oi Nilo você entendeu de forma correta :). O servidor retorna um trecho de javascript que vai ser executado pelo cliente. Inclusive, vários deles, até aceitam um parâmetro adicional para indicar o nome da função que deve ser executada.

Olá Alberto, vlw pela resposta.

Para completar, encontrei no github do CEEP a chamada ao método jsonp:

https://github.com/artdiniz/ceep/blob/master/controller/MuralController.js#L48

Nunca usei este método em outras linguagens back-end, mas acredito que seja comum.