开发者

Grails g:remoteLink response

How can I get the response from an ajax call made with g:remoteLink, using jquery ?

I have tried using nSuccess="removeTask(e)" and getting th开发者_StackOverflow社区e response with e.responseText or e.response, but nothing works.


When using Grails with the JQuery plug in and using the remote functions like remoteLink, the code that is generated for the remote function is something like this:

success: function(data, textStatus){ jQuery('#results').html(data); }

This is if for example you set the update parameter as "[success:'results']". As you can see the main function receives a data parameter which I think is what your looking for, so if you need to call another function that uses that value, you could do something like this:

<g:remoteLink controller="yourcontroller" action="youraction" update="[success: 'results']" onSuccess="yourFunction(data) ">Your link</g:remoteLink>

This will generate javascript code like this:

success:function(data,textStatus){ jQuery('#results').html(data); yourFunction(data); }

Hope this helps!!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜