0

次のスクリプトがあり、コンソールに次のエラーが返されます。

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

3 に答える 3

4

あなたは後に隠されたキャラクターを持っていました$('#selectable li:first').addClass('ui-selected');

それはあなたのコードを無効にしました。通常、これらはコードをメモ帳(またはメモ帳++)にコピーしたときに表示されます。
notepad++では表示されます.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');
                }
            }      
        });
    });
}); 
于 2013-01-03T15:18:39.067 に答える
1

私が言えること}から、問題を引き起こしているのは、実際には、マークしたものから2行下にあります。{冒頭の文字とは一致しません。

于 2013-01-03T15:18:21.083 に答える
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());

            }
        }
    });
  });
});​
于 2013-01-03T15:20:47.360 に答える