ajax接收并传递参数问题

2024-11-29 03:19:15
推荐回答(3个)
回答1:

1、realtime.jsp接收参数的语句是:
String name=request.getParameter("name");
然后将
data: {table: '0050c2236701'}
改成:
data: {table: '<%=name%>'}
2、setInterval(getData,1000);应该是javascript语句,应该可以反复提交。
3、有一点不明白的是:这么做想去实现一个什么样的功能,还有怎么让他停止呢?

回答2:

可以啊,先把参数设置成全局变量,然后从ealtime.jsp传递到 后台中,然后后台会给前台一个返回码 如果200就正确了,如果不是200你就判下重新提交,因为参数是全局,所以丢不了

第一个问题答案,form里面控件的值,用document.getElementById().value的方法可以获取,然后赋值给data
第二个问题答案,把data变成全局变量,不是在funtion里声明,然后ajax在调用的时候只要你的data没改变,那么ajax传的就是一个值

回答3:

第二个input改成button:
大致代码:
var d='';
function getData(){
if(d=='') d=$("input[name=name]").val();
if(d.replace(/[ ]/g,"")!=''){
$.get({'realtime.jsp',{table:d}});
})
}
}