[問題] IE8的ajax

看板Ajax作者 (芸)時間10年前 (2015/08/31 13:49), 10年前編輯推噓9(9011)
留言20則, 8人參與, 最新討論串1/2 (看更多)
各位好,因為我是網路上的都試過了,但是都不成功才來請教各位。 1.jQuery.XDomainRequest.js:無用、看issues也是一堆問題。 2.XDomainRequest:出onerror給我,但api裡面竟然沒有output錯誤訊息。 想請問各位,除了棄用ajax以外沒有辦法了嗎? 我拿來測試的版本是windows server 2008 iE8,後端接的是php5.2。 先謝謝各位了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.30.31 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1441000172.A.D31.html

08/31 14:28, , 1F
"本網站建議使用IE10以上、Chrome、Firefox等瀏覽器"
08/31 14:28, 1F

08/31 14:40, , 2F
我主管不會讓我過的
08/31 14:40, 2F

08/31 14:42, , 3F
跨網域的話...沒做過,不過好像是用Iframe來做?
08/31 14:42, 3F

08/31 14:45, , 4F
http://tinyurl.com/puz9jgs 這也看過了嗎?
08/31 14:45, 4F

08/31 15:06, , 5F
我不是跨網域,是在同一個網站底下
08/31 15:06, 5F

08/31 15:23, , 6F
jQuery.XDomainRequest 不就是跨網域要用的嗎,你沒有要
08/31 15:23, 6F

08/31 15:23, , 7F
跨網域的話為什麼要用它XD
08/31 15:23, 7F

08/31 15:24, , 8F
直接用 $.get() 或 $.post() 甚至 $.ajax()不是就好了嗎
08/31 15:24, 8F

08/31 15:25, , 9F

08/31 15:26, , 10F
因為你沒有說你想做的事,所以我原本以為你要跨網域
08/31 15:26, 10F

08/31 15:27, , 11F
說說如何觸發、如何進行、結果為何比較好進行
08/31 15:27, 11F
根據stackflow上的解法:http://goo.gl/9Esmt0 明顯的IE8不支援ajax,實際上用起來也是這樣,我的php會輸出json格式的error_code。 當然標頭以先寫header('Content-Type: application/json; charset=utf-8'); 我有一個表單讓使用者請假,能請多少天是由PHP判斷的,而每種假能請的天數不一樣, 而使用者想要看他現在能請多少天的假,以判斷他能填幾天。 我會先檢查假別有沒有選,有選就運用ajax回傳值,大概就是這樣。 在chrome跟firefox運作正常,但IE8就是不行。 ※ 編輯: y2468101216 (118.163.30.31), 08/31/2015 15:41:01

08/31 21:46, , 12F
IE8可以用非jq的方式Ajax,到ie7都可呦
08/31 21:46, 12F

09/01 16:40, , 13F
15年前(IE5)我用iframe和js做出類似AJAX的效果
09/01 16:40, 13F

09/01 16:41, , 14F
不過我敢肯定IE7起有支援XHR
09/01 16:41, 14F

09/01 16:44, , 15F
Cross Domain因該要用JSONP吧(這是瀏覽器安全性限制)
09/01 16:44, 15F

09/01 16:46, , 16F
更正是10年前
09/01 16:46, 16F

09/01 21:25, , 17F
我敢肯定IE8 jquery方式Ajax可以用,我用jquery1.10
09/01 21:25, 17F

09/04 17:02, , 18F
ie8可以 跨網才會有一些問題
09/04 17:02, 18F

09/07 20:40, , 19F
Jq 應該是2以上不支援ie8吧?
09/07 20:40, 19F

09/26 01:03, , 20F
是要撈json嗎?我記得用最原始的XMLHttpRequest就夠了
09/26 01:03, 20F
文章代碼(AID): #1Lu-hiqn (Ajax)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
9
20
文章代碼(AID): #1Lu-hiqn (Ajax)