[英]Call jsp page from autocompete function in liferay
$(function() {
$("#ac1").autocomplete('getdata.jsp');
}
我在liferay6中調用該頁面。.所以,我將必須在portlet.xml
和另一個文件中進行哪些更改..我收到此錯誤。
http://localhost:8080/web/guest/getdata.jsp?q=abc 404 Not Found
(此錯誤出現在Firebug中,而不是UI中)
在此先感謝,Mayur Patel
首先,如果您使用特定於portlet的資源作為數據,則可能應該使用portlet:resourceURL或liferay-portlet:resourceURL而不是文件getdata.jsp的靜態地址。 ResourceURLs創建針對您自己的Portlet的標准URL。 服務的資源應該是內容片段,而不是完整的頁面。 這樣,它們特別適合AJAX調用。
getdata.jsp文件在哪里? 您可以定義文件的完整路徑,即/my-service/getdata.jsp,而不是依賴於指向/ web / guest url映射的相對地址。 這樣,您可以確定找到了該文件,前提是您不打算與可能未以相同方式安裝該Portlet的其他人共享該Portlet。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.