2013-01-03 54 views
0

我有以下腳本,它返回我下面的錯誤在我的控制檯:未捕獲的SyntaxError:意外的標記}

Uncaught SyntaxError: Unexpected token }..

**之間的}是一個根據我的控制檯造成問題的原因。但是,這是關閉AJAX請求的'成功'的支架。而且,如果我刪除了用 - >指出的語句,錯誤似乎消失了。有人看到這有什麼問題嗎?

注意:我的代碼中沒有**,這只是爲了指出錯誤。

$(document).ready(function() { 
      $('#edit_patient_info').click(function() { 
       //Get the data from all the fields 

        $.ajax({ 
         url: "patient_info_controller.php", 
         type: "POST", 
         data: data,  
         success: function (msg) { 
          if (msg==1) {    
           getPersoonlijkGegevens(user_id); 
           unLockFirstPage(); 
           alert("Gegevens zijn gewijzigd!"); 
           $("#searchbox").val(voornaam.val()); 
           searchPatient(); 
          -> $('#selectable li:first').addClass('ui-selected');​ 
          } 
         **}**  
        }); 
      }); 
     }); 

回答

4

$('#selectable li:first').addClass('ui-selected');

即無效代碼後,有一個隱藏的字符。通常,這些可以在將代碼複製到記事本(或記事本++)時看到。
在記事本+ +,它顯示.addClass('ui-selected');?

而且,你有一個額外的}

試試這個:

$(document).ready(function() { 
    $('#edit_patient_info').click(function() { 
     //Get the data from all the fields 

     $.ajax({ 
      url: "patient_info_controller.php", 
      type: "POST", 
      data: data,  
      success: function (msg) { 
       if (msg==1) {    
        getPersoonlijkGegevens(user_id); 
        unLockFirstPage(); 
        alert("Gegevens zijn gewijzigd!"); 
        $("#searchbox").val(voornaam.val()); 
        searchPatient(); 
        $('#selectable li:first').addClass('ui-selected'); 
       } 
      }  
     }); 
    }); 
}); 
+0

這仍然有一個語法錯誤;你需要一個');'在這之後''''完成'.click()'函數調用。你基本上完成了我在答案中所說的話,你似乎認爲這是錯誤的。 –

+0

@AnthonyGrist:現在應該修好,不是?你沒有提到隱藏的字符搞亂了他的代碼。 – Cerbrus

+0

這是因爲隱藏的角色在問題中不可見,並且我沒有理由懷疑有人在那裏,因爲報告的錯誤有一個明顯的問題:額外的,不必要的}。如果他確定他會通過他的調試工具被告知額外的字符。 –

1

從我可以告訴它實際上是從你標記是造成問題的一個}兩線向下;它與任何開頭的{字符不匹配。

+0

@Cerbrus是的,它是。他有一個''''不應該在那裏。 –

+0

我糾正:這不是_whole_問題。 – Cerbrus

+0

}在那裏,因爲我有一個if語句在ajax請求之前。我放棄了if語句以縮短代碼示例。 – Sino

0

您有一個額外}

$(document).ready(function() { 
    $('#edit_patient_info').click(function() { 
    //Get the data from all the fields 
    $.ajax({ 
     url: "patient_info_controller.php", 
     type: "POST", 
     data: data, 
     success: function(msg) { 
      if (msg == 1) { 
       getPersoonlijkGegevens(user_id); 
       unLockFirstPage(); 
       alert("Gegevens zijn gewijzigd!"); 
       $("#searchbox").val(voornaam.val()); 

      } 
     } 
    }); 
    }); 
});​ 
相關問題