使用jQuery附加Grails远程功能

时间:2013-09-25 16:36:02

标签: javascript jquery ajax grails

在Grails中使用remoteFunction的方式遇到问题。我完全理解它是一个AJAX函数,但我需要它是一个同步调用,并且似乎无法使异步:false选项工作。

代码:

 function getNewBlock(){
    var id = ${instance.id};
    var $element = $('#elements ul li.selectedAdd');
    $element.removeClass('selectedAdd');
    ${remoteFunction(
        action:'createBlock',
        update:'right-side',
        asynchronous:false,
        params:'\'id=\'+ escape(id)'
    )};
            //NEED TO APPEND THIS NEW BLOCK TO THE LIST OF BLOCKS ALREADY ON THE RIGHT
};

当用户选择屏幕左侧的项目时,会从按钮事件触发。它运行一个服务方法并创建一个新块,将其返回到屏幕。但是,当上面的函数完成时,它会重写右边的div,当我们需要它来附加新的块时丢弃之前的内容。

当remoteFunction异步时,我该如何做呢?

谢谢!

0 个答案:

没有答案