如何解决更改按钮文本在成功Ajax表单提交后永久存在
我想在laravel中的ajax调用中成功提交的页面上永久更改按钮文本。更改文本不是问题,问题是我想更改实时数据表上的文本,其中数据每隔10秒刷新一次,如果我在Ajax中成功更改文本时它可以工作,但是当数据表在10点后刷新时然后将按钮更改为原始文本。
这是我的Ajax电话:
$("#formData").on('submit',function(e) {
e.preventDefault();
$.ajax({
url: "{{ URL::route('update-status-ajax') }}",method: 'post',data: $('#formData').serialize(),success: function(response) {
$(".modal").modal('hide');
$('#formData')[0].reset();
$('#assignBtn').html('Assigned'); //button changes text
toastr.success("Complaint Updated successfully!");
},error: function(err) {
console.log(err);
toastr.danger(err);
}
});
});
即使在10秒后刷新表格,我也希望永久更改文本。我该怎么办!
谢谢。
解决方法
您应该将您要更改的文本发送到后端数据。 f.e.你好,嗨。因此,您将新值Hi发送到控制器(我谈论mvc),然后成功执行ajax回调函数,即使没有刷新,您也可以看到Hi而不是Hello,即使后面没有刷新,您也必须说sql或使用的数据库。只需更新数据... f.e.更新学生集StudentStatus =“您要发送的文本”,其中学生ID = {},您必须在前面使用id并将其发送回后面。也许你只有1行。但请尝试使其用于任意数量的行。因此,您发送文本数据和Id数据。你们都知道。将它们从插入的标签中取出。然后将其接收并插入。您可以为此使用void方法。和没有和参数的ajax成功函数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。