现在有2个页面! A,B, A和B嵌套在一个页面 A post提交给B页面,这个逻辑怎么!
Ajax请求数据:
[code="html"]
$(function($){
alert($);
$.ajax({
type: "POST",
url: "login",
data: "",
dataType: "json",
success: function(msg){
for(var a = 0;a<msg.length;a++){
alert("id : "+msg[a].id+" name : "+msg[a].name+" password : "+msg[a].password+" sex : "+msg[a].sex);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
});
</script>[/code]
用ajax
使用JavaScript,将A页面参数动态写入B页面,到时候一起提交
用javascript是一种办法,
你可以在提交的时候调用javascript方法,把A中需要的元素设置到B中的隐藏变量里,这样就可以在后台取到想要的东西了.
用ajax也行,但是要看你用哪种页面提交方式了.
a.jsp通过Ajax进行提交,主画面include b.jsp的时候,在include外层用div包起来,在服务端处理完以后,forward到b.jsp,然后当Ajax请求返回的时候,把取到的内容(B页面的HTML)直接通过javascript设置到div中。通过jquery可以直接把返回的结果替换到指定的div中。
自己通过docuemnt.getElementById("pageB").innerHTML来设置也可以。
main.jsp