求了解ajax请求过程~

Wa_凹 发布于 2012/07/13 13:49
阅读 1K+
收藏 0
今天我做了一个demo 用ajax向一个jsp (这里叫jsp1)发了一个请求带了一个参数,我在被请求jsp(这里叫jsp2)中用el表达式接了一下jsp1带过来的参数,然后我又在jsp1中接到了jsp2返回的字节流(responseText) 但是结果是 jsp2返回的字节流并没有那个参数的值 然后我在jsp2里面写java代码的话就可以接到该参数,求描述ajax请求过程~ 谢谢啦

以下是问题补充:

@Wa_凹:function a() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET", "MyJsp1.jsp?name=a", "true"); xmlhttp.send(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("myDiv").innerHTML = xmlhttp.responseText; } } } (2012/07/13 13:58)
@Wa_凹:<body> <div id="myDiv">${name}</div> </body> (2012/07/13 13:58)
加载中
0
逝水fox
逝水fox

不知道你el表达式是怎么写的,比如请求参数act  是用的${param.act } 还是  ${act }

逝水fox
逝水fox
回复 @情天大圣 : 确实够绕的...
情天大圣
情天大圣
没看懂啊,55555555555
Wa_凹
Wa_凹
${etc}
0
情天大圣
情天大圣
晕,没有看完就看不下去了,难道我很浮躁?
Wa_凹
Wa_凹
回复 @逝水fox : 难道 那个参数不在request中么.
Wa_凹
Wa_凹
回复 @逝水fox : 能具体说下过程么.谢谢了.
逝水fox
逝水fox
回复 @王某甲 : 回了才发现你补了代码,请求参数要用${param.name }来取,${name }取的是作用域的属性。确实你说的够绕的
Wa_凹
Wa_凹
..可能是我表述问题但是 其实不复杂.
0
CoserSeu
CoserSeu
到底是谁请求谁?。。。。
0
Wa_凹
Wa_凹
代码贴上去了
0
逝水fox
逝水fox
${param.name } 基本等效为 request.getParameter("name");而${name } 这个是相当于取 page,request,session和application四个作用域里面的getAttribute("name")。request.getParameter("name")和request.getAttribute("name")的区别应该不用说了吧。
Wa_凹
Wa_凹
谢谢~
0
功夫panda
功夫panda
看文字描述完全看不懂,表达能力要有所提升啊。
返回顶部
顶部