Re: [問題] 簡單的ajax在ie9會錯誤(已解)

看板Ajax作者 ( MIT I'm comming!)時間12年前 (2012/06/19 23:49), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
看完這篇我不得不有感而發..... 剛剛(沒錯就在剛剛)也遇到IE-9 的jquery ajax 回傳undefine value 很奇怪...這功能已經加入不曉得N天了 都沒遇到問題 剛剛卻突然失靈 撞了一晚的牆之後....想說來板上碰碰運氣 想不到就這短短一行 header("Content-type: text/html; charset=UTF-8"); 特別感謝一下原PO問這問題 ...不然今天的工可能都白費了 另外提供一個全域的解法 在php.ini中設定 default_charset = UTF-8 就可以不用header("Content-type: text/html; charset=UTF-8"); 另一個發現是 "utf8" 也不行 -- 今晚可以好好睡了 呼呼........ ※ 引述《kerash (K.T)》之銘言: : 我要做的功能只是很單純的檢查帳號存不存在的狀況 : js 如下這樣寫 : $.ajax({ : type:"GET", : url:"ask_account.php", : data:{account:mail}, : dataType:"html", : async: false, : success:function(ret){ : if(ret=="1") { : $("#nt_msg").html("帳號已存在"); : } else { : $("#nt_msg").html("帳號可使用"); : } : } : }); : 而 php 檔的部分 : $get = $_GET; : $mail = $get["account"]; : if(isIDExist($mail)) { // isIDExist 檢查存在而已 : echo "1"; : } else { : echo "0"; : } : 我在 Chrome , Firefox , Opera 都可以正常跑出存在的結果 : 但在 IE9 的狀況則是 ret 不管怎麼用都是 undefined : 是過 $.get 的方式也一樣 : 對於這種狀況該如何修正~"~... : * 我嘗試過把檔案傳到 SERVER 上的結果也是一樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.96.180

06/20 00:07, , 1F
QQ... 真是恰巧的問題
06/20 00:07, 1F

06/20 07:36, , 2F
so cool
06/20 07:36, 2F
文章代碼(AID): #1Fu9-dWz (Ajax)
文章代碼(AID): #1Fu9-dWz (Ajax)