Ich rufe eine Rest API über Jsonp. Der API-Server gibt den richtigen Wert zurück, aber nach der Argumentliste wird 'fehlt' und Ajax gibt den Fehler zurück. Was ist hier nicht korrekt?jsonp call: fehlt) nach Argumentliste
In Javascript,
$.ajax({
url: 'http://localhost:8080/version',
dataType: 'jsonp',
type: 'GET',
success: function (data) {
console.log(data);
},
error: function(xhr, status, error){
console.log(xhr.status + ": " + xhr.responseText)
},
});
In Java
@GET
@Produces("application/javascript")
public String getVersion(@QueryParam("callback") String callback) {
return callback + "(hello)";
}
Zeigen Sie den tatsächlichen JSONP-Text, der den Fehler erzeugte. Ihr Java-Code erzeugt etwas falsch, aber nicht falsch in der Art, wie die Fehlermeldung vorschlägt. –