我有一个 JQuery - Struts 2 应用程序。我通过 $.load() 向 struts 操作发送请求,我得到一个 HTML 内容,一切都很好。问题是当我需要通过单个XMLHTTPRequest获取 HTML 内容以及显示状态的整数时。
实际上,在我的例子中,HTML 内容是服务器进程的新日志,整数值是该进程的状态。
如何将整数连同内容一起发回?
这是动作配置:
<action name="getProcessUpdate" class="ProcessAction" >
<result type="stream">
<param name="contentType">text/html</param>
<param name="inputName">newLogs</param>
</result>
</action>
这是在动作类中:
public class ProcessAction extends ActionSupport {
private InputStream newLogStream;
public InputStream getNewLogs() {
return newLogStream;
}
public String execute() {
newLogStream = new ByteArrayInputStream(getNewLogHTML().getBytes());
return SUCCESS;
}
private String getNewLogHTML(){
String newLong = "";
newLong = "Some new Longs";
return newLong;
}
}
这是我的 jquery 调用:
function getNewLogs(){
$( "#log" ).load('getProcessUpdate');
}