У меня есть страница, которая загружает контент динамически, и я несколько раз обращаюсь к API серверной части, все эти вызовы имеют одинаковую конфигурацию, например:
function get_data_1(){
var data = {
type: "home"
};
fetch('../backend/get/slider.php', {
method: 'POST',
credentials: 'same-origin',
body: JSON.stringify(data),
headers:{
'Content-Type': 'application/json'
}
})
.then(function(response) {
return response.json();
})
.then(function(response) {
if( response.success ){
//here proceses de code
} else {
//here proceses de code if not success response
}
})
.catch( function(error){
console.error(error);
//Here is where the error catch and show the error: NetworkError when attempting to fetch resource
});
Когда страница загружается, вызывайте множество таких функций:
Get_data_1 (); get_data_2 (); ...
Все ответы серверного API имеют один и тот же формат вывода (JSON) и одинаковые заголовки, я использую только сервер (localhost), но только некоторые вызовы получают ошибку, а другие работают нормально, проблема только с Firefox с хромом, оперой и краем у меня нет никаких ошибок.
1 ответ
Я нашел причину, по которой на какой-то запрос нет ответа, это ошибка с блокировщиком рекламы, который я установил в Firefox, когда я отключаю блокировщик рекламы, все работает нормально
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.