Hola Antiguo Miembro,
Tienes razón. Mi confusión era
El JSON válido es lo mismo que el JSONP válido, que no lo es. La razón por la que no estaba recibiendo la Llamada Exitosa es porque estaba enviando una estructura JSON válida en lugar de una estructura JSONP.
Una estructura JSONP válida se vería así: callbackMethod( {JSON} ).
Así que envolví manualmente el JSON de mi servidor usando el método de llamada de vuelta y funcionó.
$.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);
}
});
Aquí, agregué
myJsonMethod( )
en la Clase de Controlador a la Salida JSON para que funcione.
Por último, la buena noticia es que podemos hacer tanto CORS como JSON con SAP. ¡Eso es increíble!
Gracias
Sahil