单击按钮时jquery对话框出现问题

单击按钮时jquery对话框出现问题,jquery,Jquery,我已经尝试过这个问题中提到的方法,但它对我毫无帮助。当我点击“Da”按钮时,我仍然会遇到同样的错误,即: 未捕获错误:无法在初始化之前调用对话框上的方法;试图调用方法“close” 有人知道我做错了什么吗 $(document).on('click', '#brisanje', function () { $(function () { $("#dialog-confirm").dialog({ resizable: false,

我已经尝试过这个问题中提到的方法,但它对我毫无帮助。当我点击“Da”按钮时,我仍然会遇到同样的错误,即:

未捕获错误:无法在初始化之前调用对话框上的方法;试图调用方法“close”

有人知道我做错了什么吗

$(document).on('click', '#brisanje', function () {
    $(function () {
        $("#dialog-confirm").dialog({
            resizable: false,
            height: 'auto',
            modal: true,
            buttons: {
                Da: function () {
                    var $close = $(this);
                    $.post("ajax.php", {
                        mode: 8,
                        postID: $("#hidden_id").val()
                    }, function (response) {

                        $close.dialog("close");
                        searchData();
                    }); 
                },
                Ne: function () {
                    $(this).dialog("close");
                }
            }
        });
    });
});
searchData()的代码


与问题不完全相关,但
$(函数(){})是完全不必要的书籍-什么是jquery和jquery用户界面版本使用的dits不是jquery,因为我在其他页面上使用对话框没有问题,所以一定是关于searchData()的问题造成的,我将用该代码编辑我的问题
function searchData()
{
    $.post("search.php", {
           mode: 1,
           postSelect: $('#select').val()              
    }, function (response){         
            $('#results').html(response);               
    });             
}