Java 从Ajax响应获取请求参数
我每30秒对一个java方法进行一次ajax调用。 我在java方法中设置了几个请求参数 如何从ajax响应中获取它们Java 从Ajax响应获取请求参数,java,ajax,request,Java,Ajax,Request,我每30秒对一个java方法进行一次ajax调用。 我在java方法中设置了几个请求参数 如何从ajax响应中获取它们 <script LANGUAGE="JavaScript1.2"> var tId = window.setTimeout(function () { location.reload(true); alert('<s:property value="#disableReload" />'); if('<s:property value="#di
<script LANGUAGE="JavaScript1.2">
var tId = window.setTimeout(function () {
location.reload(true);
alert('<s:property value="#disableReload" />');
if('<s:property value="#disableReload" />' == "true"){
alert("clearing");
}else{
var url = 'moveETHAction_fetchExecutorData.action';
var form = document.getElementById('moveForm');
var params = Form.serialize(form) + '&ms=' + new Date().getTime();
form.action = "fetchExecutorData";
var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onComplete: showResponseAction} );
}
}, 30 * 1000);
function showResponseAction(originalRequest){
alert(originalRequest.responseText);
alert('<s:property value="#request[\'DISABLE_FLOW'\]" />');
document.getElementById('actionChange').innerHTML = originalRequest.responseText;
}
</script>
var tId=window.setTimeout(函数(){
位置。重新加载(true);
警报(“”);
如果(“”=“真”){
警报(“清算”);
}否则{
var url='moveETHAction_fetchExecutorData.action';
var form=document.getElementById('moveForm');
var params=Form.serialize(Form)+'&ms='+new Date().getTime();
form.action=“fetchExecutorData”;
var myAjax=new Ajax.Request(url,{method:'post',参数:params,onComplete:showResponseAction});
}
}, 30 * 1000);
函数showResponseAction(原始请求){
警报(originalRequest.responseText);
警报(“”);
document.getElementById('actionChange')。innerHTML=originalRequest.responseText;
}
在Java方法中,我设置这个参数
setAttribute(genericstants.DISABLE\u FLOW,false)
但是我没有从ajax获取更新的值服务器端对
HttpServletRequest
的任何更改在客户端都不可见。此外,setAttribute
方法不会影响传入的HTTP
请求字符串。它是HttpServletRequest
中的附加存储,用于在服务器端传递信息
您需要以结构化的方式将信息添加到现有响应中(JSON更适合于您的客户机立即转换为javascript对象并访问响应中的各个值)。希望这有帮助。有什么解决办法吗?请注意,我不知道JSON或从未使用过它。我的场景示例将非常有用。您能否使用示例“responseText”更新您的问题?这将有助于提出任何解决办法。这是jsp,我在这里发送我的调度程序并动态地获取此操作消息。我正在尝试为解决方法放置一些变量和数据:(这个javascript是jsp的一部分吗?当其他javascript进入客户端时,它们是否会被相应的值替换?这是在另一个jsp中编写的。是的,值被struts标记正确替换。我通过向ajax结果jsp添加一些数据来解决这个问题,并在此基础上更改原始jsp。)