Ajax警报-如何添加“不再提醒按钮”?

问题描述

| 我是Ajax的新手。 加载页面时出现警报,该页面用户显示特定用户的注释。查看此用户的个人资料后,将出现包含注释的警报。 我想要的是用户在此警报上有一个勾号按钮,表示不再提醒?理想情况下,此复选框将调用将“读取”列设置为1的函数,因此,下次显示用户个人资料时,它不会显示警报吗? 希望我能正确解释。
        $.ajax({
            type: \"POST\",url: \"ajax.aspx/GetMembersNotes\",data: \'{\' +
                    \'nameID:\"\' + $(\'#nameID\').val() + \'\",\' +
                    \'addrID:\"\' + $(\'#addrID\').val() + \'\"\' +
                   \'}\',contentType: \"application/json; charset=utf-8\",dataType: \"json\",success: function(msg) {
                var data = json_parse(msg.d);

                if (!data.error) {
                    $.each(data,function(d) {
                    if (data[d].read = 1){
                        alert(data[d].notes);
                    }                   
                    });
                }
                else {
                    alert(\"Cannot get memeber\'s notes data\\n\" + data.error);
                }
            },error: function(msg) {
                alert(\'Get Memeber\\\'s Notes Failure\' + msg);
            }
        });`
上面显示了警报。在GetMemberNotes函数中,将构建JSON字符串并返回注释并读取。     

解决方法

您无法修改
alert()
框。这是本地的东西。您不能在其上放置任何控件,也不能修改其行为。您唯一可以做的就是在其上放纯文本。您可以使用“ 2”框(提供“是/否”功能),但这并不完美。 您可以尝试构建自己的对话框,或者使用jQuery UI \的Dialog获得最灵活的结果。