Sweetalert2 Ajax - post 输入数据
Sweetalert2 Ajax - post input data
我最近在我的项目中使用 SweetAlert2,我想整合一个 "Add Note" 功能。
用户点击一个按钮,被定向到一个页面,然后执行以下操作。
<script>swal({
title: "Add Note",
input: "textarea",
showCancelButton: true,
confirmButtonColor: "#1FAB45",
confirmButtonText: "Save",
cancelButtonText: "Cancel",
buttonsStyling: true
}).then(function () {
swal(
"Sccess!",
"Your note has been saved!",
"success"
)
}, function (dismiss) {
if (dismiss === "cancel") {
swal(
"Cancelled",
"Canceled Note",
"error"
)
}
})</script>
我正在努力完成但遇到了困难的是利用 ajax 到 post 来自输入字段 "textarea" 的数据。
我还想使用以下方法验证提交是成功还是失败
'Success'
swal(
"Sccess!",
"Your note has been saved!",
"success"
)
"Failed"
swal(
"Internal Error",
"Oops, your note was not saved."
"error"
)
我还需要将 PHP 对象传递给 ajax(唯一的客户 ID 键),并允许 ajax 保存数据。
<?php $CustomerKey; ?>
Sweet Alert 没有提供太多关于如何使用 ajax 的文档,并且很难找到与我的 Whosebug 问题和在线搜索有关的更多信息。
如有任何帮助,我们将不胜感激。
JSFiddle 示例;
您好,您需要做的是在 sweetalert 的 then 函数中调用 ajax,并使用 ajax 的数据参数将客户键变量作为 POST 变量传递。
var CustomerKey = 1234;//your customer key value.
swal({
title: "Add Note",
input: "textarea",
showCancelButton: true,
confirmButtonColor: "#1FAB45",
confirmButtonText: "Save",
cancelButtonText: "Cancel",
buttonsStyling: true
}).then(function () {
$.ajax({
type: "POST",
url: "YourPhpFile.php",
data: { 'CustomerKey': CustomerKey},
cache: false,
success: function(response) {
swal(
"Sccess!",
"Your note has been saved!",
"success"
)
},
failure: function (response) {
swal(
"Internal Error",
"Oops, your note was not saved.", // had a missing comma
"error"
)
}
});
},
function (dismiss) {
if (dismiss === "cancel") {
swal(
"Cancelled",
"Canceled Note",
"error"
)
}
})
并在本例中获取 php 文件中的 customerKey 值 (YourPhpFile.php) 只需包含
$CustomerKey = $_POST['CustomerKey'];
祝你好运
首先我看到的是 SweetAlert2,所以我希望看到的不是 swal(),而是 swal.fire()
SweetAlert2 不同于 sweetalert
SweetAlert2 文档:https://sweetalert2.github.io/
我最近在我的项目中使用 SweetAlert2,我想整合一个 "Add Note" 功能。
用户点击一个按钮,被定向到一个页面,然后执行以下操作。
<script>swal({
title: "Add Note",
input: "textarea",
showCancelButton: true,
confirmButtonColor: "#1FAB45",
confirmButtonText: "Save",
cancelButtonText: "Cancel",
buttonsStyling: true
}).then(function () {
swal(
"Sccess!",
"Your note has been saved!",
"success"
)
}, function (dismiss) {
if (dismiss === "cancel") {
swal(
"Cancelled",
"Canceled Note",
"error"
)
}
})</script>
我正在努力完成但遇到了困难的是利用 ajax 到 post 来自输入字段 "textarea" 的数据。
我还想使用以下方法验证提交是成功还是失败
'Success'
swal(
"Sccess!",
"Your note has been saved!",
"success"
)
"Failed"
swal(
"Internal Error",
"Oops, your note was not saved."
"error"
)
我还需要将 PHP 对象传递给 ajax(唯一的客户 ID 键),并允许 ajax 保存数据。
<?php $CustomerKey; ?>
Sweet Alert 没有提供太多关于如何使用 ajax 的文档,并且很难找到与我的 Whosebug 问题和在线搜索有关的更多信息。
如有任何帮助,我们将不胜感激。
JSFiddle 示例;
您好,您需要做的是在 sweetalert 的 then 函数中调用 ajax,并使用 ajax 的数据参数将客户键变量作为 POST 变量传递。
var CustomerKey = 1234;//your customer key value.
swal({
title: "Add Note",
input: "textarea",
showCancelButton: true,
confirmButtonColor: "#1FAB45",
confirmButtonText: "Save",
cancelButtonText: "Cancel",
buttonsStyling: true
}).then(function () {
$.ajax({
type: "POST",
url: "YourPhpFile.php",
data: { 'CustomerKey': CustomerKey},
cache: false,
success: function(response) {
swal(
"Sccess!",
"Your note has been saved!",
"success"
)
},
failure: function (response) {
swal(
"Internal Error",
"Oops, your note was not saved.", // had a missing comma
"error"
)
}
});
},
function (dismiss) {
if (dismiss === "cancel") {
swal(
"Cancelled",
"Canceled Note",
"error"
)
}
})
并在本例中获取 php 文件中的 customerKey 值 (YourPhpFile.php) 只需包含
$CustomerKey = $_POST['CustomerKey'];
祝你好运
首先我看到的是 SweetAlert2,所以我希望看到的不是 swal(),而是 swal.fire()
SweetAlert2 不同于 sweetalert
SweetAlert2 文档:https://sweetalert2.github.io/