作者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