作者kener1988 (豆仔)
看板Ajax
标题[问题] resposeText 在 ie 无法回传变数
时间Thu Jan 12 18:12:46 2012
标题打得有点让人误会 在这里详述问题状况
在ie浏览器下
透过b.jsp 非同步去request a.jsp 页面
举例来说 a.jsp里面有程式码片段为
String url = "this is example";
out.print(url);
所以我期望 http_request.responseText 会得到 this is example
在 chrome 和 firefox 运作的情况都如预期
可是在 ie 底下运作 就会得到空值(应该说空字串 也就是responseText="" 而不是null)
但如果是在 a.jsp 但如果不是print变数 而是 out.print("this is a example");
responseText 却正常得到 this is example
这情况非常诡异 好像jsp 的变数被忽略一样
但如果游览器直接开a.jsp页面 页面结果又是正常输出 变数和函式都正常运作
这种变数被忽略情况只发生在ie游览器下b.jsp非同步request a.jsp 才发生
小弟是这方面新手 google很久都得不到解决方法
所以上来请教各位高手 请帮帮我 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.166.95
1F:推 mrbigmouth:不同浏览器会有差异就不会是後端问题了吧 01/12 20:37
2F:→ mrbigmouth:你先检查原始码的方式看看? 01/12 20:38