Czy jest to skrótowy sposób bez wyraźnego oznaczenia "text/json"
?Łatwy sposób renderowania JSON z kodem stanu HTTP w Grails
def remoteError = {
render(status: 500, contentType: "text/json"){
error(exception: "a remote exception occurred")
}
}
Próbowałem za pomocą as JSON
... no ale treść jest zwrócony kod stanu jest poprawna ...
render(status: 500, exception: params.exception) as JSON
To rzeczywiście rzuca wyjątek rzucania ponieważ 'params.exception' jest ciągiem. Próbowałem 'def errorMsg = [error: 'wystąpił błąd']' 'render errorMsg jako JSON', który działa. – raffian
@RaffiM oczywiście, zmieniłem odpowiedź, aby renderować mapę zamiast łańcucha, który nie zadziała. – krock
musiał dokonać kolejnej niewielkiej korekty, 'render ([błąd: 'sdf'] jako JSON)', thx za wskazówki – raffian