Erro de resposta jquery jsonp - o retorno de chamada não foi chamado
Estou tentando obter algumas informações de um domínio diferente, o domínio permite apenas chamadas jsonp - outras são rejeitadas. Como posso obter o conteúdo em vez da execução? Porque eu recebo um erro em resposta. Não preciso executá-lo, apenas no meu script. Em qualquer formato (a resposta é json, mas js não a entende). Não posso afetar esse domínio, por isso é impossível mudar algo desse lado. Aqui está o meu código:
$.ajax({
url: url + '?callback=?',
crossDomain: true,
type: "POST",
data: {key: key},
contentType: "application/json; charset=utf-8;",
async: false,
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallback',
error: function(xhr, status, error) {
console.log(status + '; ' + error);
}
});
window.jsonpCallback = function(response) {
console.log('callback success');
};