2015-11-04 36 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。

的作品就像一個魅力:)