У меня есть два Ajax-вызова, но один из Ajax-вызовов возвращает net :: ERR_SPDY_PROTOCOL_ERROR.
URL-адреса вызовов Ajax поступают из WordPress Woocommerce RestApi.
Когда я запускаю Chrome в режиме - chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
- ошибка исчезает, и все работает правильно.
Error
![enter image description here](https://i.stack.imgur.com/iSJcR.png)
Ajax-вызов, который не работает :
$.ajax({
url: "https://krii.000webhostapp.com/wp-json/wc/v2/products/categories?per_page=99",
success: function(json){
console.log("Success", json);
$.each(json, function (index, categories) {
//console.log(categories);
catego.push({Cat_Name: categories.name});
//console.log(catego);
$('select#categories2').append('<option data-id="> categories.id">'+categories.name+'</option>');
});
},
error: function (XMLHttpRequest, textStatus, errorThrown){
console.log(textStatus,errorThrown)
},
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa('ck_...:cs_...'));
},
type: 'GET',
contentType: 'json'
});
Ajax-вызов, который работает :
$.ajax({
url: "https://..../wp-json/wc/v2/products/categories?per_page=99",
success: function(json){
console.log("Success", json);
$.each(json, function (index, categories) {
//console.log(categories);
catego.push({Cat_Name: categories.name});
//console.log(catego);
$('select#categories').append('<option data-id="> categories.id">'+categories.name+'</option>');
});
},
error: function (XMLHttpRequest, textStatus, errorThrown){
console.log(textStatus,errorThrown)
},
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa('ck_...:cs_...'));
},
type: 'GET',
contentType: 'json'
});
Как именно я могу это исправить, потому что это не работает на мобильном устройстве.