作者linces ( MIT I'm comming!)
看板Ajax
标题Re: [问题] 简单的ajax在ie9会错误(已解)
时间Tue Jun 19 23:49:57 2012
看完这篇我不得不有感而发.....
刚刚(没错就在刚刚)也遇到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
1F:推 kerash:QQ... 真是恰巧的问题 06/20 00:07
2F:→ glennchen:so cool 06/20 07:36