Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
-1 / 4 / 0
Регистрация: 24.03.2012
Сообщений: 76

Post запрос на другой сервер

26.11.2017, 21:57. Показов 4052. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день!
Уже гуглю долгое время, но везде написано размыто или не то.

Ситуация такая.
Имеется локальный серв (denwer).
Есть данные взятые со страницы через JS (строка символов).

Есть другой настоящий сервер в интернете с API функцией.
Мне нужно отправить POST запрос с этой строкой(из JS) на этот сервер(определенный url).

Как мне это сделать?
JSONP не подходит как я понял, там только GET.

А вот это learn .javascript.ru /xhr-forms
не особо помогает, я не понимаю куда вписывать адрес другого серва.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
var xhr = new XMLHttpRequest();
 
var body = 'name=' + encodeURIComponent(name) +
  '&surname=' + encodeURIComponent(surname);
 
xhr.open("POST", '/submit', true)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
 
xhr.onreadystatechange = ...;
 
xhr.send(body);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.11.2017, 21:57
Ответы с готовыми решениями:

Post запрос на сервер
Здравствуйте. Как отправить POST запрос, например на сервер вк, средствами JavaScript.

Как отправить Post запрос с JSON на сервер
Как решить данную задачу? Please, perform the following task to complete a registration for your team for the chance to participate...

POST на другой сервер
пока непойму что именно неработает и поэтому сделал тестовый скрипт на моем сервере $data="test_var=test"; ...

3
94 / 67 / 23
Регистрация: 22.09.2013
Сообщений: 626
26.11.2017, 22:25
magistr4815, xhr.open("POST", '/server', true);
0
-1 / 4 / 0
Регистрация: 24.03.2012
Сообщений: 76
26.11.2017, 23:35  [ТС]
Уже разобрался, НО!
Если использовать XMLHttpRequest, то как я понял без ответа серва с хедером "Access-Control-Allow-Origin" никакого ответа я не получу. Как же тогда по другому?
0
-1 / 4 / 0
Регистрация: 24.03.2012
Сообщений: 76
28.11.2017, 23:40  [ТС]
Цитата Сообщение от magistr4815 Посмотреть сообщение
Access-Control-Allow-Origin
Разобрался.
Вообщем если (чужой) сервер в хедере вам не кидает фразу "Access-Control-Allow-Origin", то как бы всё.
По факту у вас нет доступа к нему со своего серва.
Есть обходные пути через прокси.
1) Можно использовать Postman (такая приложенька для хрома, найдете в расширениях).
2) Либо прям спец приложение называется "Access-Control-Allow-Origin" тоже в расширениях хрома. Оно узко направленно, включаете его и можете со своего локального хоста слать на чужие сервы запросы.

Рад если помог!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2017, 23:40
Помогаю со студенческими работами здесь

POST - запрос на сервер
Суть задачи: при нажатии на кнопку пост-запросом отправляется переменная со значением. Проблема: при нажатии на кнопку приложение...

POST запрос на сервер
Здравствуйте. Задумался вот над чем. Для того, чтобы получить данные с какого-нибудь сервера при помощи file_get_contents(), надо указать...

Запрос на сервер POST/GET
Мне надо передать информацию на сервер. Код взял здесь. Как я понял в строке String urlParameters =...

Post запрос на сервер
Доброго дня.Программа не много не стандартная - но прошу помощи. Хочу накрутить количество просмотров страницы(получить сертификат на...

POST-запрос. Загрузка изображения на сервер
Решил я немного заняться проектиками по VK OPEN API. Для таких вещей нужно частенько капчу вводить. Решил, что буду использовать rucaptcha....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru