ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Проверка сайта на CORS ошибку (https://forum.antichat.xyz/showthread.php?t=1462158)

molimawka 23.12.2022 02:59

JavaScript:





Код:

var
req
=
new
XMLHttpRequest
(
)
;
req
.
addEventListener
(
"error"
,
function
(
event
)
{
console
.
log
(
"Error!"
)
}
req
.
open
(
"GET"
,
url
,
false
)
req
.
send
(
)


D3.Pheonix 23.12.2022 03:04

try-catch doesn't work with XMLHTTPRequest

I am trying to use the try-catch statements to handle the errors from XMLHTTPRequest, like below: var xhr = new XMLHttpRequest(); xhr.open('POST', someurl, true); try{ xhr.sendMultipart(object...

stackoverflow.com


Пс почему не фетч, хотя бы

molimawka 23.12.2022 03:06

Цитата:

Сообщение от D3.Pheonix

try-catch doesn't work with XMLHTTPRequest

I am trying to use the try-catch statements to handle the errors from XMLHTTPRequest, like below: var xhr = new XMLHttpRequest(); xhr.open('POST', someurl, true); try{ xhr.sendMultipart(object...

stackoverflow.com


Интересно, отработает ли этот метод при флаге async false, то есть синхронном запросе. Без доебов, просто сам хз точно. Лучше бы топик стартер fetch заюзал и все

D3.Pheonix 23.12.2022 03:09

Цитата:

Сообщение от BBooGG

Интересно, отработает ли этот метод при флаге async false, то есть синхронном запросе. Без доебов, просто сам хз точно. Лучше бы топик стартер fetch заюзал и все

Та я не юзал хмл, в теории только понимаю как работает.

Асинк/эвейт + фетч было бы проще

Вообще увидеть бы как он это делает

D3.Pheonix 23.12.2022 04:48

JavaScript:





Код:

const
checkForErrors
=
async
(
array
)
=>
{
for
(
const
url
of
array
)
{
try
{
const
res
=
await
fetch
(
url
)
;
if
(
res
.
ok
)
{
return
url
;
}
}
catch
(
error
)
{
console
.
log
(
error
)
;
}
}
}
checkForErrors
(
links
)
.
then
(
(
link
)
=>
link
&&
randFunc
(
link
)
)


D3.Pheonix 23.12.2022 15:53

Цитата:

Сообщение от lorgon

но та ошибка красная всё равно всплывает.

Так это не твоя проблема уже, а сервера. На красные ошибки в консоли забей.


Время: 23:43