| 

.NET C# Java Javascript Exception

Re: JSON Rückgabewerte in Javascript nutzen ?

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Re: JSON Rückgabewerte in Javascript nutzen ?

saurier - 09.08.2010 13:42
Ohne den Quellcode zu sehen, ist es natürlich schwierig zu sagen wo das Problem liegt. Leider hängt das auch
immer noch etwas von der verwendeten Js-Bibliothek ab. Hier mal ein (fast) komplettes Beispiel mit Prototype:

Im View ist der remoteFunction Aufruf:
... onBlur="${remoteFunction(controller: 'firma', action: 'faname', onSuccess:'faname(e);', params: '\'fanr=\'+this.value + \'&id=\'+ this.id')}"/>

Wenn ich mich richtig erinnere, ist der Teil "faname(e)" auch schon von der Bibliothek abhängig, YUI besteht, glaub ich,
auf 'o' statt 'e' als Parameter. Klingt doof und ist es auch.

Im Controller:
def faname = {
        def c = Fanames.createCriteria()
        def result
        def fa = c.get {
            eq("fanr",params.fanr)
        }
        if (fa) {
            result = ['fa':fa.name, 'id':params.id]
        } else {
            result = ['fa':'nicht gefunden', 'id':params.id]
        }
        render result as JSON
    }

Und die Javascript-Funktion, die das Ergebnis verarbeitet:
function faname( res ) {
    var res_json = res.responseText.evalJSON();
    $('faname').innerHTML = res_json.fa;
}

Vielleicht hilft das ja etwas weiter.

Gruß,
Christian


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Re: JSON Rückgabewerte in Javascript nutzen ?" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.