Olá Antigo Membro,
Você está correto. Minha confusão era
O JSON válido é diferente do JSONP válido. A razão pela qual não estava recebendo a Chamada Bem-Sucedida é porque estava enviando uma estrutura JSON válida em vez de uma estrutura JSONP.
Uma estrutura JSONP válida seria assim: callbackMethod( {JSON} ).
Então, manualmente envolvi o JSON do meu servidor usando o método de chamada de retorno e funcionou.
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
jsonp: false,
jsonpCallback: "myJsonMethod",
success: function (data) {
console.log(data);
},
error: function (httpReq, status, exception) {
alert(status + " " + exception);
}
});
Aqui, adicionei
myJsonMethod( )
na Classe de Controlador à Saída JSON para que funcione.
Por fim, a boa notícia é que podemos fazer tanto CORS quanto JSON com SAP. Isso é incrível!
Obrigado
Sahil