我有一个带有按钮的portlet。当单击此按钮时,我向项目中的一个控制器发送了一个 ajax 请求,并在正常情况下返回结果,我是这样做的:
网页.xml:
<servlet>
<servlet-name>ctrl</servlet-name>
<servlet-class>controller.Translator_ctrl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ctrl</servlet-name>
<url-pattern>/translate</url-pattern>
</servlet-mapping>
视图.jsp:
function send_form(){
var xhr=new XMLHttpRequest();
var base;
var from=document.getElementById("from").value;
var to=document.getElementById("to").value;
var lang_from=document.getElementById("lang_from").value;
var lang_to=document.getElementById("lang_to").value;
//alert(":D:D:D"+from+"::::"+to+":::"+lang_from+":::"+lang_to);
xhr.onreadystatechange=function (){
if(xhr.readyState==4){
base=xhr.responseText;
//document.getElementById("to").value=base;
alert(base);
}
}
xhr.open("GET","translate?mode=ajax&from="+from+"&to="+to+"&lang_from="+lang_from+"&lang_to="+lang_to,true);
xhr.send();
}
现在我不知道如何在Liferay 中做到这一点?我如何在 Liferay 中做到这一点?