You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 5-network/01-fetch/article.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ let promise = fetch(url, [options])
35
35
36
36
**По-перше, `promise` завершиться із об'єктом вбудованого класу [Response](https://fetch.spec.whatwg.org/#response-class) у якості результату, одразу коли сервер надішле заголовки відповіді.**
37
37
38
-
На цьому етапі можна перевірити статус HTTP-запиту, та визначити, чи виконався він успішно, а також переглянути заголовки, але покищо без тіла запиту.
38
+
На цьому етапі можна перевірити статус HTTP-запиту, та визначити, чи виконався він успішно, а також переглянути заголовки, але поки що без тіла запиту.
39
39
40
40
Проміс закінчується помилкою, якщо `fetch` не зміг виконати HTTP-запит, наприклад, через помилку мережі або, якщо такого сайту не існує. Ненормальні HTTP-статуси, як 404 та 500, не викликатимуть помилку.
41
41
@@ -75,7 +75,7 @@ let url = 'https://api.github.com/repos/javascript-tutorial/en.javascript.info/c
75
75
let response =awaitfetch(url);
76
76
77
77
*!*
78
-
let commits =awaitresponse.json(); //read response body and parse as JSON
78
+
let commits =awaitresponse.json(); //прочитати тіло відповіді як JSON
let response =awaitfetch('https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits');
96
96
97
-
let text =awaitresponse.text(); //read response body as text
97
+
let text =awaitresponse.text(); //прочитати тіло відповіді як текст
98
98
99
99
alert(text.slice(0, 80) +'...');
100
100
```
@@ -197,9 +197,9 @@ let response = fetch(protectedUrl, {
197
197
- рядок (наприклад, у форматі JSON),
198
198
- об'єкт `FormData`, для відправки даних як `multipart/form-data`,
199
199
-`Blob`/`BufferSource` для відправлення бінарних даних,
200
-
-[URLSearchParams](info:url), для відправлення даних у кодуванні `x-www-form-urlencoded`, використовуєся рідко.
200
+
-[URLSearchParams](info:url), для відправлення даних у кодуванні `x-www-form-urlencoded`, використовується рідко.
201
201
202
-
Частіше використовуєся JSON формат.
202
+
Частіше використовується JSON формат.
203
203
204
204
Наприклад, цей код відправляє об'єкт `user` як JSON:
205
205
@@ -231,7 +231,7 @@ alert(result.message);
231
231
232
232
Можна відправити бінарні дані за допомогою `fetch`, використовуючи об'єкт `Blob` або `BufferSource`.
233
233
234
-
У прикладі нище, є елемент `<canvas>`, на котрому можна малювати рух мишки. При натисканні на кнопку "відправити", то зображен буде відправлено на сервер:
234
+
У прикладі нижче, є елемент `<canvas>`, на котрому можна малювати рух мишки. При натисканні на кнопку "відправити", то зображення буде відправлено на сервер:
235
235
236
236
```html run autorun height="90"
237
237
<bodystyle="margin:0">
@@ -281,7 +281,7 @@ function submit() {
281
281
282
282
## Підсумки
283
283
284
-
Типовий запит за допомогою `fetch`складаєся із двох операторів `await`:
284
+
Типовий запит за допомогою `fetch`складається з двох операторів `await`:
285
285
286
286
```js
287
287
let response =awaitfetch(url, options); // завершення із заголовками відповіді
0 commit comments