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');

这使您的代码无效。通常,当您将代码复制到记事本(或记事本++)时,可以看到这些。
在记事本++中,它显示.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

据我所知,实际上是}您标记的那一行下面的两行导致了问题;{它与任何开头字符都不匹配。

于 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 回答