【发布时间】:2021-11-14 06:35:27
【问题描述】:
我正在从 ajax 切换到 axios,这是我要转换的代码。
$.ajax({
method: 'GET',
url: SPSConstants.SPS_BASE_URL + 'api/test?filter=' + encodeURIComponent(JSON.stringify(filter)),
dataType: 'json',
beforeSend: function (xhr) {
SPSUtils.getReqHeader(xhr, self, this, true);
},
}).done(function (result) {
var resultObj = JSON.parse(JSON.stringify(result));
let totalRecords = resultObj.pageInfo.total;
let currentPage = self.state.currentPage;
let currentRecords = resultObj.tollFreeNumberMasters;
if (totalRecords !== 0 && currentRecords.length === 0) {
self.setState({ currentPage: 1, pageInfo: { ...pageInfo, offset: 0 } }, () => {
self.loadTollFreeNumberTblData();
});
}
})
我之前使用过 axios,所以没什么大不了的。我面临的唯一问题是将这部分 ajax 代码转换为 axios。
beforeSend: function (xhr) {
SPSUtils.getReqHeader(xhr, self, this, true);
},
在 axios 中是否有任何 beforesend 等价物?
【问题讨论】:
标签: javascript reactjs ajax axios