Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS + Fetch - не работает POST запрос / 1 сообщений из 1, страница 1 из 1
26.01.2021, 16:19
    #40039047
JS + Fetch - не работает POST запрос
Коллеги, тапками не кидайтесь - я в web не понимаю вообще ничего.

Дано:

Самописный "htpp-сервер" на c# - без ASP.NET, самый простой на базе tcpListener. Он слушает определенный порт, приняли соединение клиента, получили поток, распарсили, поняли чего хочет клиент, ответили в поток клиента, закрыли соединение.

Есть страница генерируемая этим самым "сервером".Для отладки все запущено на localhost

На ней в таблице кнопка, по кнопке собираются данные с реквизитов страницы (и самой кнопки) в json, формируется fetch и отправляется для обработки на этот самый сервер. Но запрос не достигает сервера, т.е. метод AcceptTcpClient() не вызывается. Если смотреть в консоли хрома - fetch в состоянии "pending" и "caution request is not finished yet". Что не так?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
.............

<table border="1">
   <tr>
    <th>Заголовок</th>
      ...
    <th>Статус</th>
   </tr>
   <tr><td>....<td><button type="button" onclick="button_click(this)" data-setting-id="1">Получить</button></td>....</tr>
  </table>
 <script>
 			async function button_click(clicked_object)
			{
				
				let data = {
					settingId: clicked_object.getAttribute('data-setting-id'),
					dateBegin: document.getElementById('calendar1').value,
					dateEnd: document.getElementById('calendar2').value
					};

				let response = await fetch('http://127.0.0.1:9090/foo.html', {
					method: 'POST', 
					headers: {'Content-Type': 'application/json;charset=utf-8', 'Accept': 'application/json'},
					body: JSON.stringify(data)
				});

				alert(response.status);

			}
 </script>
</body>
</html>
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS + Fetch - не работает POST запрос / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]