Кросс-доменный ajax-запрос для изменения активной команды

Модератор: Модераторы форума

Сообщение st411ar 06 сен 2016, 20:42
Совсем недавно изменился программный механизм смены своих клубов в форме в правом верхнем углу.

Например, у меня 3 клуба. Войдя в игру под своим аккаунтом, на любой странице можно найти следующую разметку, отвечающую за выбор своего активного клуба:

Код: Выделить всё
<select class="form4" name="login_c" style="width:225px; height:19px" onchange="chteam()">
   <option value="1" selected="selected">Шеппартон Саус (Австралия)</option>
   <option value="2">Таусон Тайгерс (США)</option>
   <option value="3">БНТУ (Беларусь)</option>
</select>


После изменений теперь для смены своего клуба вызывается js-метод chteam(), который отправляет ajax-запрос на страницу http://virtualsoccer.ru/ajax/chteam.php

Пробуя программно сменить свой клуб с "Шеппартон Саус (Австралия)" на "БНТУ (Беларусь)", у меня так и не получилось это сделать с помощью ajax-запроса.

К этой странице http://virtualsoccer.ru/ajax/chteam.php вообще разрешено направлять кросс-доменные запросы или такой возможности нет?

Добавлено спустя 4 часа 58 минут 59 секунд:
вопрос решился, тему можно закрывать
Комментарий модератора Akar: А как решился вопрос?
st411ar
 
 
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение Akar 15 сен 2016, 19:10
А как решился вопрос?
Некоторые считают, что футбол - дело жизни и смерти. Они ошибаются: футбол гораздо важнее. (Билл Шанкли)
Аватара пользователя
Akar
Администратор сайта
 
Сообщений: 2750
Благодарностей: 1565
Зарегистрирован: 20 авг 2001, 19:00
Откуда: Минск, Беларусь
Рейтинг: 524
 
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение st411ar 16 сен 2016, 11:12
Akar писал(а):А как решился вопрос?
Когда я обращался на страничку http://virtualsoccer.ru/ajax/chteam.php, то в ответ всегда получал json-ки вида {"error":0} или {"error":1}.
Это и сбило с толку.

Я ожидал получить какой-то информативный json-ответ, когда я отсылаю правильный запрос.
Вроде несколько раз все перепроверял и ошибок в своем запросе не нашел.
Но в ответ все равно приходят такие json-ки со статусом "error".

Поэтому стал проверять, может кросс-доменные ajax-запросы запрещены для этой страницы.
Или я ещё что-то упустил из виду.

И только когда я решил проверить, а вообще переключаются ли команды даже не смотря на такие приходящие json-ки со статусом ошибки, то оказалось, что переключаются.

Т.е. я правильно настроил запрос почти изначалально, и он работал и делал что надо - переключал команды менеджера.
А я не обратил внимание на это, что запрос уже работает и переключает команды, а упёрся в error в json-ке, приходящей в ответ.

Сбило с толку просто, что даже при правильно работающем запросе в ответ мне приходила json-ка, содержащая error.
st411ar
 
 
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение astrophytum 16 сен 2016, 12:11
Прошу прощения за оффтоп. У ВСОЛа есть какое api? или вы по хардкору парсите html?
astrophytum
Менеджер
 
Сообщений: 124
Благодарностей: 38
Зарегистрирован: 23 мар 2016, 15:59
Откуда: Scranton, США
Рейтинг: 565
 
Дерен (Дархан, Монголия)
Орлеан (Орлеан, Франция)
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение Akar 16 сен 2016, 12:53
По хардкору парсят. А API для чего например может понадобиться?
Некоторые считают, что футбол - дело жизни и смерти. Они ошибаются: футбол гораздо важнее. (Билл Шанкли)
Аватара пользователя
Akar
Администратор сайта
 
Сообщений: 2750
Благодарностей: 1565
Зарегистрирован: 20 авг 2001, 19:00
Откуда: Минск, Беларусь
Рейтинг: 524
 
Горки (Горки, Беларусь)
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение Kosan 16 сен 2016, 13:44
Akar писал(а):По хардкору парсят. А API для чего например может понадобиться?

Ну там клиент для мобильного например напедалить :-) Хотя сейчас легко даже с мобильного браузера отправить состав.
Kosan
 
 
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение st411ar 16 сен 2016, 14:08
astrophytum писал(а):Прошу прощения за оффтоп. У ВСОЛа есть какое api? или вы по хардкору парсите html?
по хардкору для создания java api
st411ar
 
 
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение astrophytum 16 сен 2016, 14:22
Akar писал(а):По хардкору парсят. А API для чего например может понадобиться?

Собирать статистику, анализировать данные на большой выборке. Например если смысл от спецухи См. Или в какой момент лучше продать игрока. Или написать бота. Да мало ли сколько интересных кейсов можно придумать.

Добавлено спустя 1 минуту 28 секунд:
Но вообще да, был бы какой RestApi удобный. Можно было своих клиентов накидать с красивыми интерфейсами.
astrophytum
Менеджер
 
Сообщений: 124
Благодарностей: 38
Зарегистрирован: 23 мар 2016, 15:59
Откуда: Scranton, США
Рейтинг: 565
 
Дерен (Дархан, Монголия)
Орлеан (Орлеан, Франция)
 

Re: Кросс-доменный ajax-запрос для изменения активной команды
Сообщение Akar 16 сен 2016, 17:59
Ну мы может быть смогли бы с чего-то начать, если кто-то хочет что-то сделать по API - напишите, какие вещи нужны в первую очередь чтобы попробовать, можно с примерами.
Некоторые считают, что футбол - дело жизни и смерти. Они ошибаются: футбол гораздо важнее. (Билл Шанкли)
Аватара пользователя
Akar
Администратор сайта
 
Сообщений: 2750
Благодарностей: 1565
Зарегистрирован: 20 авг 2001, 19:00
Откуда: Минск, Беларусь
Рейтинг: 524
 
Горки (Горки, Беларусь)
 


Вернуться в Ошибки в игре и на сайте