使用引导程序确认发布请求
post request using bootstrap-confirmation
我正在使用BS-3和BS确认https://github.com/tavicu/bs-confirmation.
我在我的html中有一个按钮,我点击它,它显示是或否,然后我可以点击是或否按钮
<a data-href="/api/yes-no/" class="btn" data-toggle="confirmation">Confirmation</a>
和javascript
<script type="text/javascript">
$(function() {
$('body').confirmation({
selector: '[data-toggle="confirmation"]',
btnOkLabel: 'Yes',
btnCancelLabel: 'No',
btnOkClass: "btn btn-sm btn-success",
btnCancelClass: "btn btn-sm btn-danger"
});
$('.confirmation-callback').confirmation({
onConfirm: function() { console.log('YES') },
onCancel: function() { console.log('NO') }
});
});
</script>
我想使用POST方法向我的API(/api/yes-no/
)发送是或否(无论用户点击哪个)。
但是当我点击是/否时,它会打开api页面(我指的是GET请求),我如何使用表单字段({'type':'yes'或'no'或任何其他布尔值})进行POST
onConfirm
函数附加到您最初单击的元素,因此您可以使用它来获取data-href
,然后使用标准的jQuery方法来调用POST
请求。
<script type="text/javascript">
$(function() {
$('body').confirmation({
selector: '[data-toggle="confirmation"]',
btnOkLabel: 'Yes',
btnCancelLabel: 'No',
btnOkClass: "btn btn-sm btn-success",
btnCancelClass: "btn btn-sm btn-danger",
onConfirm: function () {
$.post(
$(this).attr('data-href'),
{}, // you data for POST body
function (data) {
// act on the response
}
);
}
});
});
</script>
相关文章:
- ajax请求的顺序总是不同的
- Meteor如何接收HTTP请求
- 有没有一种方法可以防止img get请求使用css或js发生
- 获取ajax请求的请求头
- NodeJS中POST请求的请求体为null
- Acync JS HTTP请求通知请求
- 将数据存储在请求与请求中
- Ajax”;链接_;当点击非常快时发送多个请求控制器请求(Rails4)
- 从请求.js请求方法返回结果
- 如何发出许多 Node.js 请求(使用请求模块)
- AJAX 请求收到“请求的资源上不存在'访问控制-允许源'标头”错误
- SCRIPT5022:集合尚未初始化.尚未请求或请求尚未执行
- Google Maps REST API - AJAX 请求的请求限制
- 正在获取具有延迟对象的异步请求的请求参数
- ajax请求时请求方法的奇怪行为
- 如何向asp.net MVC 4控制器发送ajax请求以请求XML响应
- 如何从ajax post请求的请求字符串中获取参数
- 事件,然后再发送Ajax请求(向请求添加一些数据)
- 使用iMACROS在运行Javascript后监控/记录HTTP请求(图像请求)
- 错误请求后请求在spring-boot和angularjs之间出现错误