ajax帖子隐藏了一个按钮
ajax post hide a button
我在获取Ajax帖子时遇到问题,无法禁用必须提交数据的按钮。下面是我的代码,我环顾四周,一切看起来都很好,但并没有禁用按钮,我尝试过使用$("#refreshButton").attr("disabled", true);
和$("#refreshButton").removeAttr("disabled");
,但也不起作用。
$(document).ready(function () {
$.ajax({
type: "POST",
async: false,
beforeSend: function (request) {
$("#refreshButton").attr("disabled", true);
request.setRequestHeader("AUTHORIZATION", authorizationToken);
},
url: url,
dataType: "xml",
success: function (xml) {
//Do Something here
});
},
error: function (x, status, error) {
//errors
}
});
})
$("#refreshButton").removeAttr("disabled");
这是我的按钮:
<input id="refreshButton" type="button" onclick="RefreshDataSubmit();" value="Refresh"/>
感谢任何人提供的帮助。
ajax调用完成后,您必须启用按钮,并且您将在always
处理程序中这样做,因为您不应该使用async false,并且无论ajax调用的结果如何(失败或完成),都将始终启用按钮
现在的问题是,您在DOM就绪函数之外启用了按钮,所以选择器要么找不到元素,要么在ajax调用之前执行,因为文档就绪是异步的。
$(document).ready(function () {
$.ajax({
type: "POST",
beforeSend: function (request) {
$("#refreshButton").prop("disabled", true);
request.setRequestHeader("AUTHORIZATION", authorizationToken);
},
url: url,
dataType: "xml"
}).done(function (xml) {
//Do Something here
}).fail(function (x, status, error) {
//errors
}).always(function() {
$("#refreshButton").removeProp("disabled");
});
});
$(document).ready(function () {
$.ajax({
type: "POST",
beforeSend: function (request) {
$("#refreshButton").prop("disabled", true);
request.setRequestHeader("AUTHORIZATION", authorizationToken);
},
url: url,
dataType: "xml",
success: function (xml) {
//Do Something here
},
complete:function(){$("#refreshButton").prop("disabled", false);},
error: function (x, status, error) {
//errors
}...
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 如何在用户返回和上一个按钮时刷新下拉列表
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 如何使用一个按钮编辑和保存使用Javascript
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- 当我的所有 Ng-from 都有效时启用一个按钮
- 一个按钮,点击后会生成一个新的文本框?-Javascript
- 我想在我的准备列表项上创建一个按钮
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 制作一个按钮倒计时计时器,该计时器将在5分钟后永久禁用,即使在页面刷新时也应保持禁用状态
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- Jquery:如果选中了另一个按钮,则为未选中按钮
- 使文本在它之后再次可见'It’s被一个按钮隐藏了
- 传递来自<输入类型=“;文件“;id=“;文件“/>尽管还有一个按钮点击
- 为缩略图库和较大图像库添加下一个和上一个按钮
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 点击一个按钮,有没有一种方法可以检查Div内部的图像