Spielen Sie 2.0.1 und setzen Sie Access-Control-Allow-Origin

Ich habe eine Play 2.0.1-Anwendung, die ich mit Javascript aufrufen möchte, das auf anderen Domains gehostet wird. Mein Javascript-Aufruf schlägt fehl mit:

Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.

Ich habe eine Reihe von Beispielen gefunden, wie der richtige HTTP-Header in Play 1 festgelegt wird, habe aber nichts für Play 2.0.1 gefunden. Nachdem ich die Dokumentation gelesen habe (http://www.playframework.org/documentation/2.0.2/JavaResponse), habe ich Folgendes versucht, um die Dinge zum Laufen zu bringen:

public static Result myJsonWebService() {
  ...
  response().setHeader("Access-Control-Allow-Origin", "*");
  return ok(toJson(jsonObject));
}

Aber mein JS-Webdienstaufruf schlägt immer noch fehl.

Was muss ich tun, damit das funktioniert?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage