2015-11-04 56 views
0

我试图调用此JavaScript方法:Liferay.Service.register不是一个函数吗?

Liferay.Service.register("Liferay.Service.myservice", "de.package.service", "my-portlet"); 

但我得到的是这样的错误:

Liferay.Service.register is not a function. 
(In 'Liferay.Service.register("Liferay.Service.myservice", "de.package.service", "my-portlet")', 'Liferay.Service.register' is undefined) 

老实说......我不知道为什么会这样。 任何人都可以帮助我吗?

+0

您应该添加,为什么你试图调用这个方法 - 我猜你已经在教程的地方读?我猜你正在使用Liferay 6.2?搜索_Liferay 6.2“Liferay.service.register”_会显示[此论坛帖子](https://www.liferay.com/de/community/forums//message_boards/message/43849188)。 –

+0

你正在使用哪个Liferay版本?您是否创建了Portlet服务插件,当您运行服务构建器时会自动生成此代码。你能不能添加一些关于你的portlet.xml,liferay-portlet.xml,jsp和js文件的信息。 – joaco1977

回答

0

是的,这里就是答案:

忘记Liferay.register和所有其他的Liferay。东东。 改为使用异步json webservices。

的作品就像一个魅力:)