嗨,我創建了一個插件portlet。在JSP中,我使用JSON API訪問所有國家/地區列表。它對登錄用戶來說工作正常。但是對於Guest用戶,我無法訪問Web服務。我正在使用Liferay 6.0.6。以下是我的代碼。使用JSON API訪問Liferay Web服務
Liferay.Service.Portal.Country.getCountries(
{},
function(result) {
for(var count=0;count< result.length;count++){
alert(result[count].name);
var option = document.createElement("option");
}
}
);
我得到一個JavaScript錯誤,即「對象不支持屬性或方法'請求'在followng行'AUI()。io.request(serviceUrl,配置);' –
下面是語法。確保語法是正確的.. 欲瞭解更多詳情,請訪問此鏈接。 www.liferay.com/community/wiki/-/wiki/Main/json+service+api Liferay.Service.NAMESPACE.ENTITY.METHOD( { PARAMETER_1:VALUE_1, PARAMETER_2:VALUE_2 }, 函數(消息){ VAR例外= message.exception; 如果(例外){ ! //流程成功 } else { // Process Exception } } – Sharana
Hi Sharana,我已經閱讀了那篇文章。由於Guest用戶的AUI()。io.request()方法不可用,我得到了問題。感謝您給予回覆。 –