未定义Liferay JavaScript函数

未定义Liferay JavaScript函数,javascript,ajax,liferay,liferay-aui,Javascript,Ajax,Liferay,Liferay Aui,我是liferay的新手,我一直在尝试使用Ajax,但我的脚本没有加载到浏览器中。我还通过插入一个简单的警报来测试它 我已经得到了函数未定义的错误 下面是我的liferay aui脚本: Liferay.provide(window,'refreshFunction', function(param){ alert('param: ' + param); A.one('#divToBeRefreshed').plug(A.LoadingMask);

我是liferay的新手,我一直在尝试使用Ajax,但我的脚本没有加载到浏览器中。我还通过插入一个简单的警报来测试它

我已经得到了函数未定义的错误

下面是我的liferay aui脚本:

Liferay.provide(window,'refreshFunction',
    function(param){
        alert('param: ' + param);
        A.one('#divToBeRefreshed').plug(A.LoadingMask);
        var mask = A.one('#divToBeRefreshed').loadingmask;
        mask.show();
        var dTime = new Date();
        var dynamicURL = '<%=resourceURL %>&t=' + dTime.getTime().toString();

        A.io.request(dynamicURL, {
            method: 'GET',
            cache: false,
            data : {
                param: param
            },
            on: {
                success: function(event, id, obj) {
                    var response = this.get('responseData');
                    mask.hide();
                    $('#divToBeRefreshed').html(response);
                },
                fail: function(event, id, obj) {
                    mask.hide();
                }
            }
        });
    },
    ['aui-base']    
);  </aui:script>

我的剧本有什么问题吗?有什么问题吗?救命啊

您的脚本应该包装在

;(function(A, Liferay) {
<<your script>>
}
这将允许使用和Liferay。您可以删除弹出添加标签中的

onclick=window.parent.MyFunctionInPageParents