繁体   English   中英

Grails g:remoteLink响应

[英]Grails g:remoteLink response

如何使用jquery从使用g:remoteLink进行的ajax调用获得响应?

我尝试过使用nSuccess="removeTask(e)"并使用e.responseText或e.response获取响应,但没有任何效果。

当使用带有JQuery插件的Grails并使用远程函数(如remoteLink)时,为远程函数生成的代码如下所示:

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

例如,如果您将update参数设置为“[success:'results']”。 正如您所看到的,main函数接收一个我认为是您正在寻找的数据参数,因此如果您需要调用另一个使用该值的函数,您可以执行以下操作:

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

这将生成如下的javascript代码:

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

希望这可以帮助!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM