Come posso ottenere la risposta da una chiamata Aj fatta con g: remoteLink, utilizzando jquery?Grails g: risposta RemoteLink
Ho provato a utilizzare nSuccess="removeTask(e)"
e ottenere la risposta con e.responseText o e.risposta, ma non funziona.
Come posso ottenere la risposta da una chiamata Aj fatta con g: remoteLink, utilizzando jquery?Grails g: risposta RemoteLink
Ho provato a utilizzare nSuccess="removeTask(e)"
e ottenere la risposta con e.responseText o e.risposta, ma non funziona.
Quando si utilizza Grails con il JQuery collegare e utilizzando le funzioni remote come RemoteLink, il codice che viene generato per la funzione remota è qualcosa di simile:
success: function(data, textStatus){ jQuery('#results').html(data); }
Questo è se per esempio si imposta l'aggiornamento parametro come "[successo: 'risultati']". Come si può vedere la funzione principale riceve un parametro di dati che credo sia quello che cercate, quindi se avete bisogno di chiamare un'altra funzione che utilizza tale valore, si potrebbe fare qualcosa di simile:
<g:remoteLink controller="yourcontroller" action="youraction" update="[success: 'results']" onSuccess="yourFunction(data) ">Your link</g:remoteLink>
Questo genererà codice javascript come questo:
success:function(data,textStatus){ jQuery('#results').html(data); yourFunction(data); }
Spero che questo aiuti !!
Grazie, funziona! – cripox
Felice ha funzionato :-) – Maricel