目前我正在将我的ajax调用转换为常规$.pjax()调用.一切正常,但ajax成功功能.我无法管理如何使用给定参数调用pjax成功函数.
我唯一可以使用的是定义在每次pjax调用时调用的pjax全局成功函数:
$(document).on('pjax:success', function(event, data, status, xhr, options) {
});
Run Code Online (Sandbox Code Playgroud)
但不幸的是,我想定义每个调用特定的成功函数.
Ajax调用示例:
$.ajax({
url:"/myPage/myFunction",
type:"POST",
data:giveMeData(),
success:function(data){$('#right_form').html(data);console.log('Success works!')}
});
Run Code Online (Sandbox Code Playgroud)
Pjax调用示例:
$.pjax({
url:"/myPage/myFunction",
type:"POST",
container:'#right_form',
data:giveMeData(),
success:function(){console.log('Success works!')}
});
Run Code Online (Sandbox Code Playgroud) 最近我将conf/ApplicationResources.groovy(使用资源插件)文件添加到我的项目结构中.在这里,我保留了javascript和css库的模块定义.以前,我用经典g:javascript标签导入库.
现在,每当javascript代码更改(服务器运行时),我得到客户端js错误说
"Uncaught SyntaxError:意外的输入结束".
因此,对于每个javascript更改应用程序需要重新部署,我不想要的.
我还声明要从资源插件模式中排除.js文件,但问题仍然存在.任何建议/帮助将不胜感激.
来自SérgioMichels的解决方案:
我正在开发一个grails应用程序,它将使用外部配置文件和grails数据源连接所需的数据.我想在GUI(首次访问时显示为警告消息或类似内容)中显示配置文件中写入的凭据无效.目前我不知道如何实现它导致在访问控制器之前抛出错误并且应用程序无法启动.
我将不胜感激任何帮助 :)