Cliente:$.ajax({
url: "http://www.outrodomino.com.br"
type: "post",
data: generateObjectFormData(setting, data),
cache: false,
async: false,
dataType: "jsonp",
jsonpCallback: "resultado",
success: function( data, textStatus, jqXHR ) {
html = data;
}
}); Servidor:
Você precisa escrever os dados na saída assim, como se fosse uma chamada de uma função chamada “resultado” (o mesmo nome de jsonpCallback) que recebe uma string como parâmetro:
[color=blue]2 - Ativando o[/color] CORS (Cross-Origin Resource Sharing)
Fazendo assim, você mantém a forma que está fazendo (usando uma requisição normal).
Um último detalhe. Cuidado com a opção async. Ela está depreciada na versão 1.8 da jQuery (lançada ontem). Processe os dados que você quer dentro do callback. Veja o que diz a documentação:
Por causa da Same Origin Policy
você nao poderá fazer esse tipo de requisição. Existem maneiras de se fazer, mas você deverá ter acesso ao
servidor externo. Procure sobre easyXDM e xdomainajax, isto pode te ajudar também.