当前位置: 首页 > 工具软件 > SweetAlert2 > 使用案例 >

sweetalert2中ajax用法,SweetAlert2例子

潘弘扬
2023-12-01
SweetAlert2例子

带有 确定和取消的 弹框1:

点击这里

带有 确定和取消的 弹框2:

点击这里

带有 展示 标签内容 的弹框:

点击这里

带有定位 和 消失时间的 弹框:

点击这里

自定义 第三方 css 的 弹框 (推荐使用 Animate.css ):

点击这里

右上角 通知类 弹窗:

点击这里

做 一个自己的 通用模版:

点击这里

$(function () {

$(".demo_1 button").click(function () {

Swal.fire({

type: 'warning', // 弹框类型

title: '注销帐号', //标题

text: "注销后将无法恢复,请谨慎操作!", //显示内容

confirmButtonColor: '#3085d6',// 确定按钮的 颜色

confirmButtonText: '确定',// 确定按钮的 文字

showCancelButton: true, // 是否显示取消按钮

cancelButtonColor: '#d33', // 取消按钮的 颜色

cancelButtonText: "取消", // 取消按钮的 文字

focusCancel: true, // 是否聚焦 取消按钮

reverseButtons: true // 是否 反转 两个按钮的位置 默认是 左边 确定 右边 取消

}).then((isConfirm) => {

try {

//判断 是否 点击的 确定按钮

if (isConfirm.value) {

Swal.fire("成功", "点击了确定", "success");

} else {

Swal.fire("取消", "点击了取消", "error");

}

} catch (e) {

alert(e);

}

});

});

$(".demo_2 button").click(function () {

Swal.fire({

title: '领取你的寻龙装备!',

input: 'select',

html:

'' +

'',

inputAttributes: {

autocapitalize: 'off'

},

showCancelButton: true,

confirmButtonText: 'Look up',

showLoaderOnConfirm: true,

preConfirm: (login) => {

return fetch(`//api.github.com/users/${login}`)

.then(response => {

if (!response.ok) {

throw new Error(response.statusText)

}

return response.json()

})

.catch(error => {

Swal.showValidationMessage(

`Request failed: ${error}`

)

})

},

allowOutsideClick: () => !Swal.isLoading()

}).then((result) => {

if (result.value) {

Swal.fire({

title: `${result.value.login}'s avatar`,

imageUrl: result.value.avatar_url

})

}

})

});

$(".demo_3 button").click(function () {

var content = "无记录";

var msg = ""; //msg 是从外面传入的数据

if (msg) {

content = "

最近一次操作后的5小时内有效

"

+ "

可以使用 Ctrl +F 查找关键字

"

+ "

+ "

"

+ "

时间 名称 密码"

+ "

"

+ msg

+ "

"

}

Swal.fire({

title: '记录',

type: 'info',

html: content, // HTML

focusConfirm: true, //聚焦到确定按钮

showCloseButton: true,//右上角关闭

})

});

$(".demo_4 button").click(function () {

Swal.fire({

position: 'top-end', //定位 左上角

type: 'success',

title: 'Your work has been saved',

showConfirmButton: false,

timer: 1500

});

});

$(".demo_5 button").click(function () {

Swal.fire({

title: 'Custom animation with Animate.css',

animation: false,

customClass: 'animated tada'

})

});

$(".demo_6 button").click(function () {

Swal.fire({

toast: true,

position: 'top-end',

showConfirmButton: false,

timer: 3000,

type: 'success',

title: 'Signed in successfully'

})

});

//定义模版 (可多次使用)

var MyBox = Swal.mixin({

toast: true,

position: 'top-end',

showConfirmButton: false,

timer: 3000

});

$(".demo_7 button").click(function () {

//调用

MyBox.fire({

type: 'success',

title: 'successfully'

});

})

});

 类似资料: