gpt4 book ai didi

javascript - 当我单击下一个或上一个按钮时,数据表显示旧值。

转载 作者:行者123 更新时间:2023-12-01 05:31:19 25 4
gpt4 key购买 nike

我使用 jquery 数据表来显示基于使用 ajax 的用户搜索的数据。数据表不刷新。当我单击下一个或上一个按钮时,它显示第一次加载的值。

function searchCustomer() {

var frm = $("#customerDetailSearchForm").serializeObject();
$("#tbl_contact_search_result").hide();

$.ajax({
type: 'POST',
url: restContextPath + '/IONSWeb/rest/order/searchContact',
data: JSON.stringify(frm),
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function(data, status, xhr) {
$("#tbl_contact_search_result tbody").empty();
$.each(data.body, function(i, item) {
var checkBox = item.actionString;
var dataTableBodyHTML = '<tr><td>'+ checkBox + '</td><td>'+ item.name + '</td><td>'+ item.street +'</td><td>' + item.city + '</td><td>'+ item.state + '</td><td>' + item.phone +'</td></tr>';

$("#tbl_contact_search_result tbody").append(dataTableBodyHTML);
$("#tbl_contact_search_result").show();
});
var dataTable = $('#tbl_contact_search_result').DataTable();

},
error: function(jqXhr, textStatus, errorMessage) {
$('.ErrorMsg').html('<h5>An error has occurred</h5>');
}
});
}

最佳答案

只需禁用 ajax 缓存功能即可。 The default value is true 。所以,你必须将其设置为 false。 (缓存:假)

function searchCustomer() {

var frm = $("#customerDetailSearchForm").serializeObject();
$("#tbl_contact_search_result").hide();

$.ajax({
type: 'POST',
url: restContextPath + '/IONSWeb/rest/order/searchContact',
data: JSON.stringify(frm),
dataType: 'json',
cache: false,
contentType: "application/json; charset=utf-8",
success: function(data, status, xhr) {
$("#tbl_contact_search_result tbody").empty();
$.each(data.body, function(i, item) {
var checkBox = item.actionString;
var dataTableBodyHTML = '<tr><td>'+ checkBox + '</td><td>'+ item.name + '</td><td>'+ item.street +'</td><td>' + item.city + '</td><td>'+ item.state + '</td><td>' + item.phone +'</td></tr>';

$("#tbl_contact_search_result tbody").append(dataTableBodyHTML);
$("#tbl_contact_search_result").show();
});
var dataTable = $('#tbl_contact_search_result').DataTable();

},
error: function(jqXhr, textStatus, errorMessage) {
$('.ErrorMsg').html('<h5>An error has occurred</h5>');
}
});
}

关于javascript - 当我单击下一个或上一个按钮时,数据表显示旧值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37114638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com