不工作我的ajax调用函数myalert()

Not work my ajax call in function myalert()

本文关键字:myalert 函数 调用 工作 我的 ajax      更新时间:2023-09-26

我不知道为什么我的ajax调用我的功能,你能帮助我吗?

示例:http://jsfiddle.net/MaGyp/7/

function myalert() {
    var result = true;
        //var hide = $('.alert').fadeOut(100);
        //var css = $('#appriseOverlay').css('display','none');
        var $alertDiv = $('<div class="alert">Do you want to delete this item?<button class="ok">ok</button><button class="cancel">cancel</button></div>');
        $('body').append($alertDiv);
        $('.ok').click(function () {
            $('.alert').fadeOut(100);
            $('#appriseOverlay').css('display','none');
            callback(true);
        });
        $('.cancel').click(function () {
            $('.alert').fadeOut(100);
            $('#appriseOverlay').css('display','none');
            callback(false);
        });
        $alertDiv.fadeIn(100);
        $('#appriseOverlay').css('display','block');
    return result;
    };
$('.iu').click(myalert)
function callback(result) {
    //
    if(result){
        alert(result);
        $('.image_upbg').each(function(){$(this).removeClass().addClass(unique())});
        var get_class = '.'+$(this).closest('div').attr('class');
        var get_val = $(this).closest('a').find('input').attr('value');
        //alert(get_val);
        var val = 'val_upimg1=' + get_val;
        $(get_class).fadeOut('slow');
          $.ajax({
                type: "POST",
                dataType: 'json',
                url: 'delete_upimg',
                data: val,
                cache: false,
                success: function (data) {
                        $(get_class).fadeOut('slow');
                },
                "error": function (x, y, z) {
                    // callback to run if an error occurs
                    alert("An error has occured:'n" + x + "'n" + y + "'n" + z);
                }
       });
    }else{
        alert('no')
    }
}

这两行导致问题

   var get_class = '.'+$(this).closest('div').attr('class');
   var get_val = $(this).closest('a').find('input').attr('value');

请添加更多的HTML到你的小提琴,或者它是全部?