看板 Ajax 關於我們 聯絡資訊
各位好,因為我是網路上的都試過了,但是都不成功才來請教各位。 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
Peruheru: "本網站建議使用IE10以上、Chrome、Firefox等瀏覽器" 08/31 14:28
y2468101216: 我主管不會讓我過的 08/31 14:40
Peruheru: 跨網域的話...沒做過,不過好像是用Iframe來做? 08/31 14:42
Peruheru: http://tinyurl.com/puz9jgs 這也看過了嗎? 08/31 14:45
y2468101216: 我不是跨網域,是在同一個網站底下 08/31 15:06
Peruheru: jQuery.XDomainRequest 不就是跨網域要用的嗎,你沒有要 08/31 15:23
Peruheru: 跨網域的話為什麼要用它XD 08/31 15:23
Peruheru: 直接用 $.get() 或 $.post() 甚至 $.ajax()不是就好了嗎 08/31 15:24
Peruheru: http://api.jquery.com/jquery.ajax/ 08/31 15:25
Peruheru: 因為你沒有說你想做的事,所以我原本以為你要跨網域 08/31 15:26
Peruheru: 說說如何觸發、如何進行、結果為何比較好進行 08/31 15:27
根據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
oToToT: IE8可以用非jq的方式Ajax,到ie7都可呦 08/31 21:46
tooto1985: 15年前(IE5)我用iframe和js做出類似AJAX的效果 09/01 16:40
tooto1985: 不過我敢肯定IE7起有支援XHR 09/01 16:41
tooto1985: Cross Domain因該要用JSONP吧(這是瀏覽器安全性限制) 09/01 16:44
tooto1985: 更正是10年前 09/01 16:46
fgh81113: 我敢肯定IE8 jquery方式Ajax可以用,我用jquery1.10 09/01 21:25
kurtisgod: ie8可以 跨網才會有一些問題 09/04 17:02
heyyosweet: Jq 應該是2以上不支援ie8吧? 09/07 20:40
TETZ: 是要撈json嗎?我記得用最原始的XMLHttpRequest就夠了 09/26 01:03