[問題] 超詭異的jquery ajax[解決 問題:.php.ini]

看板Ajax作者 (Shuk)時間13年前 (2011/04/09 13:15), 編輯推噓7(7015)
留言22則, 6人參與, 最新討論串1/1
jquery version:1.51.min 同樣的網頁放在兩個地方(A B) 在A開發 A電腦用IE9 FF測都可以 放到B後 不管A or B電腦去測都只剩FF可以 電腦\server A B A(win7,ie9) IE9 FF FF B(winxp,ie8) IE8 FF FF C(winxp,ie6) 沒測 FF 到底發生什麼事情@@? 看起來不像ie cache的問題 ajax的網頁 也都是utf8 so...? B server http://0rz.tw/SKS8m 忘記說明AJAX的地方 隨意打入字串搜尋後 點選搜尋結果 會跳出內容的框框 A電腦的ie9開啟A server網頁 http://img809.imageshack.us/i/45088659.jpg/ B電腦的ie8開啟A server網頁 http://img534.imageshack.us/i/40410938.jpg/ ----補 如果將ajax request的頁面 換成普通的htm 則會正常顯示 $.ajax({ url:'xxx.html'}) <===this is OK..  ̄ ̄ ---- jqxhr.readyState =4 status=0 responseText= undefined 看樣子是在ie中ajax沒回傳值的樣子 ------------------------最後解決solution 換php.ini 由於我想說 a電腦可以 b電腦不行 我就把php.ini從a丟到b重開 壓根沒想到a(php5.3) b(5.2)可能的差異就丟了(遮臉 而且我把舊的覆蓋過去完全沒有備份 所以只好從a電腦的php.ini跟b電腦的default php.ini做比較 有差的是(以下為a電腦win7 php5.3設定) output_buffering = 4096 allow_call_time_pass_reference = Off log_errors = On html_errors = Off request_order = "GP" magic_quotes_gpc = Off extension_dir ="D:\install\php\ext" enable_dl = Off extension=php_mysql.dll extension=php_mysqli.dll 有遇到的可以參考...感謝大家@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.4

04/09 14:07, , 1F
你的function show只有宣告 沒有被呼叫?
04/09 14:07, 1F

04/09 14:10, , 2F
有吧@@ 搜尋結果的連結不是有 Onclick
04/09 14:10, 2F

04/09 14:11, , 3F
FF點連結 會call function show然後在連結下顯示資料
04/09 14:11, 3F

04/09 14:11, , 4F
原來是搜尋後才會用到
04/09 14:11, 4F

04/09 14:14, , 5F
※ 編輯: InitialShuk 來自: 140.115.222.4 (04/09 14:19) ※ 編輯: InitialShuk 來自: 140.115.222.4 (04/09 14:25)

04/09 16:35, , 6F
剛測試了一下 IE 大部分都是回應304非200所以完全沒進入
04/09 16:35, 6F

04/09 16:36, , 7F
function(data)成功回應裡!可能要查一下回應的PHP
04/09 16:36, 7F

04/09 16:40, , 8F
建議是改用$.ajax而不用$.get原因是$.ajax有失敗的回應fun
04/09 16:40, 8F

04/09 16:40, , 9F
可以知道為何失敗 還有失敗的錯誤訊息
04/09 16:40, 9F

04/09 16:55, , 10F
304是cache 只有第一次讀是200
04/09 16:55, 10F

04/09 17:01, , 11F
我試著改成用$.ajax試試看 $.get沒法看錯誤訊息
04/09 17:01, 11F
※ 編輯: InitialShuk 來自: 140.115.222.4 (04/09 18:54)

04/09 20:47, , 12F
用notepad++重新編譯過一次utf8
04/09 20:47, 12F

04/09 20:47, , 13F
BOM跟另一個都try一下
04/09 20:47, 13F

04/09 20:48, , 14F
BOM? DOM?
04/09 20:48, 14F

04/09 20:49, , 15F
我是用note++沒錯 @@
04/09 20:49, 15F

04/09 21:56, , 16F
notepad++編譯選項有不含bom的功能
04/09 21:56, 16F

04/10 00:20, , 17F
會不會有space字符沒清乾淨 導致ie執行js問題?
04/10 00:20, 17F

04/10 00:20, , 18F
之前曾碰過這種鳥問題 把空白清光就好了...
04/10 00:20, 18F

04/10 00:25, , 19F
樓上所說的是在js的部分嗎?
04/10 00:25, 19F
剛請同學將檔案放在他的server 他的可以用ie8執行...真是奇怪的問題 針對有人說用js debug之類的東西, 暫時還不懂所以 可能沒這麼快摸..QQ 換成$.ajax後的error msg為 responseText:undefined,readyState:4,Status:0,textStatus:error 不知道跟PHP版本(a:5.3x b:5.2x 我同學5.26) apache版本(ab都2.2x 我同學2.5)有沒有關係

04/10 00:29, , 20F
恩 清除無用space + 存成utf-8
04/10 00:29, 20F

04/10 00:45, , 21F
先謝謝大家 明天換http server跟php版本看看
04/10 00:45, 21F
※ 編輯: InitialShuk 來自: 140.115.222.4 (04/10 16:41)

04/10 16:51, , 22F
詳查參數後會在編輯於此
04/10 16:51, 22F
※ 編輯: InitialShuk 來自: 140.115.222.4 (04/10 17:14)
文章代碼(AID): #1Dd-kFPM (Ajax)