Итак, что я использую для вызова Ajax сервера, так это то, что я создал два метода под названием «PostMyData» и «GetMyData», как вы можете видеть ниже. Они получают три параметра:
данные: которые должны быть отправлены на сервер. URL-адрес: это URL-адрес API, который вы хотите вызвать. SuccessFunction: это функция обратного вызова, которая получает ответ
Примечание: вы можете редактировать эту функцию по своему усмотрению.
// Post Data
function PostMyData(data, url, SuccessFunction) {
$.ajax({
type: "POST",
//async: false,
url: url,
data: data,
dataType: 'json',
success: SuccessFunction,
failure: function (response) {
//location.href = 'Shared/Error';
console.log(response.responseText);
},
error: function (response) {
//location.href = 'Shared/Error';
console.log(response.responseText);
}
});
}
// Get Data
function GetMyData(url, SuccessFunction) {
$.ajax({
type: "GET",
url: url,
dataType: 'json',
success: SuccessFunction,
failure: function (response) {
//location.href = 'Shared/Error';
console.log(response.responseText);
},
error: function (response) {
//location.href = 'Shared/Error';
console.log(response.responseText);
}
});
}
Пример использования (ваш код):
const obj = { 'No': Nos, 'DataInterval': DataIntervals, 'StartDate': StartDates, 'EndStart': EndDates}
PostMyData(obj, '/ExtractData/ExtractData', (res) => {
alert('working')
})