Я использую BootstrapTable 4.0 в пользовательском Ajax. Время загрузки страницы, которое они вызывают для определенной функции ajax.тогда я вызову эту функцию ajax, которая показывает ошибку:
Uncaught TypeError: params.success is not a function
Во время загрузки страницы они не показывают ошибку, но я вызываю пользовательскую функцию ajax в это время. Она показывает ошибку.
<table
id="tblSch"
data-toggle="table"
data-height="460"
data-ajax="ajaxRequest"
data-search="true"
data-side-pagination="server"
data-pagination="true"
data-show-export="true"
data-detail-formatter="detailFormatter"
data-show-columns="true"
data-show-pagination-switch="false"
data-pagination="true" data-id-field="id"
data-page-size= 10
data-show-footer="false"
data-response-handler="responseHandler">
<thead>
<tr>
<th data-field="id">id</th>
<th data-field="name">Name</th>
<th data-field="price">Price</th>
</tr>
</thead>
</table>
function ajaxRequest(params){
console.log(params);
var res =JSON.parse(params).rows;
setTimeout(function () {
params.success({
total: res.total,
rows: [{
'id': 1,
'clientName': 'Item 0',
'activity': '$0'
}]
})
}, 1000)
}
Мой пользовательский код Ajax
$.ajax({
type: "POST",
url: root_url+"appointments/gets",
data: {
clientName : clientName,
providerName : providerName,
statusName : statusName,
locationName : locationName,
fromDate : fromDate,
toDate : toDate,
},
success: function(result) {
tblSch(result);
}
});