[英]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.