作者TonyQ (沉默是金)
看板Ajax
標題Re: [問題] jquery的檢查帳號應用一問?
時間Sun Sep 14 23:21:51 2008
※ 引述《lazyasa (asa)》之銘言:
: 各位大大
: 我實在找不出問題
: 可以請大大解惑嗎
: 程式碼
: $(document).ready(function(){
: $('#textaccount').blur(function(){
: alert($('#textaccount').val());
: $.ajax({
: url: 'id_validate.php',
: type: 'GET',
: data: {
: textaccount: $('#textaccount').val()
: },
: error: function(xhr) {
: alert('Ajax request 發生錯誤');},
: success: function(response) {
: $('#accountchk').html(response);
: $('#accountchk').fadeIn();
: },
^
問題出在這裡 , 這個逗號後面是直接接大括號(}) ,
所以ie跟fx反應不一樣 , 這是IE跟FX底下一個很難發現的不同點.
算是程式碼 syntax(語法結構) 的問題
我舉例來講 ,
{hi:'hi',hello:'hello',}
跟{hi:'hi',hello:'hello'} //兩者差異在最後的,
在fx底下是無差別的 , 在ie底下前者就會變成error 而不執行.
(這個到底哪一個算正確 , 說實在話我不知道...XDDD)
同樣的事件也會發生在
['hi','hello',] 上...
總之 , 盡量保持
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.78.140
1F:推 kkc:之前也吃過這個error找了很久,不過我是感覺fx太聰明XD 09/15 16:12
2F:→ TonyQ:ie6在很古老的年代也是被認為很聰明的 , 後來因為容錯性太好 09/15 16:39
3F:→ TonyQ:反而變得很難找bug , 跟定義了一堆未定義的行為 , 而使得 09/15 16:39
4F:→ TonyQ:coding上變得很困難 , 所以其實怎麼樣比較好 , 很難下定論. 09/15 16:40
5F:→ TonyQ:有一派是信奉把決策權交給瀏覽器, 這一派就希望聰明點, 另一 09/15 16:40
6F:→ TonyQ:派則是希望自己掌握所有問題 , 這樣他就會覺得很雞婆.:p 09/15 16:40
7F:→ TonyQ:不過很有趣的是fx對我算是把問題丟出來讓設計師解決得那一型 09/15 16:41
8F:→ TonyQ:卻在這個地方做了這種貼心的容錯性處理,一直覺得不太協調.:p 09/15 16:41
9F:→ TonyQ:只是徒然想到這個很有趣的話題 , 就提出來聊一聊.:p 09/15 16:42
10F:→ TonyQ:另外原po後來有發現另一個問題 , 他的html結構寫錯了, :p 09/15 16:49
11F:→ TonyQ:span被擺在<td>跟</td>之外:p 09/15 16:49
12F:→ lazyasa:沒錯,最大的問題是結構問題阿哈哈... :p 09/18 12:00
13F:→ lazyasa:也謝謝Tony大幫我找到錯誤,很感動,上了一課! 09/18 12:00