[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 61 | 4 | 18
Назад Вниз Каталог Обновить

Аноним 12/12/16 Пнд 19:32:45  142061178  
ajax-logo1.jpg (21Кб, 579x386)
Безымянный.png (25Кб, 555x227)
Учу AJAX на JS. Сейчас дрочюсь с SOAP. Решил попробовать вывести курсы валют с ЦБР, объект, который должен приходить решил посмотреть через console.log. Вроде все делаю по методичке, но в консоле такая вот ошибочка(пикрелейтед). ЧЯДНТ? Куда копать? Подскажи анон, будь человеком.
Аноним 12/12/16 Пнд 19:34:41  142061318
>>142061178 (OP)
Слишком простой вопрос для /pr
Но может быть код запостиш
Аноним 12/12/16 Пнд 19:35:02  142061340
>>142061318
Еще откуда инфу скрабишь?
Аноним 12/12/16 Пнд 19:40:39  142061794
1.png (23Кб, 539x392)
2.png (32Кб, 489x417)
3.png (13Кб, 369x254)
>>142061318
пик 1 - сам индекс. пики 2 и 3 - используемые функции. Что еще надо, запощу
Аноним 12/12/16 Пнд 19:44:53  142062157
Попробовал с другого браузера (пикрл). Может это изза того, что я с локалочки делаю и оно както не пропускает мой домен? хуйово шарю, можете обоссать(
Аноним 12/12/16 Пнд 19:45:16  142062192
1.png (30Кб, 1341x281)
>>142062157
пик
Аноним 12/12/16 Пнд 19:45:37  142062214
ОП, не тупи. У тебя же в ошибке все написано.
Ошибка безопасности, так как обработчик (в твоем случае - cbr.ru) запрещает кросс-доменные запросы.
Вообще сделать ajax-запрос на другой домен это та еще гомоебля (была несколько лет назад, да и, думаю, мало что поменялось).
Аноним 12/12/16 Пнд 19:46:20  142062265
>>142061178 (OP)
так cors не настроен. система безопасности запрещает браузеру отправлять все не get запросы на домены, отличающиеся от текущего. Чтобы обойти это ограничение, нужно чтобы сервер ЦБР отправлял специальные CORS-хедеры, что понятно невозможно. Проще и быстрее поднять прокси на твоем домены и перенаправлять запросы на сайт цбр.


P.S. Юзай fetch, шлимазл
Аноним 12/12/16 Пнд 19:46:37  142062288
>>142061794
хз
попробуй curl забрать данные или post
Аноним 12/12/16 Пнд 19:52:26  142062713
>>142062214
не понимать, а нахуй у них вообще этот веб сервис? Или он для илиты? Не совсем понимаю, оно типа должно разрешить доступ моему домену?

>>142062265
>cors
я еще не шарю что это. Но двигаясь почучуть по урокам, на данном этапе учитель говорит, что можно поебаться с цбр если интересно хотя уроки за 2014 может в этом дело
Аноним 12/12/16 Пнд 19:55:11  142062914
>>142062713
короче, попробуй вместо POST поставить GET
Аноним 12/12/16 Пнд 19:57:51  142063122
>>142062914
тоже самое
Аноним 12/12/16 Пнд 20:01:29  142063380
Эй петушары, разве это не браузер блочит кроссдоменный Аякс?
Аноним 12/12/16 Пнд 20:05:17  142063692
>>142063380
Ты вроде как умный. Это браузер? Ведь я уже на трех попробовал. Везде одно и тоже. Или это ЦБР? или я крыворукий?
Аноним 12/12/16 Пнд 20:06:42  142063805
>>142063122
тогда поднимай прокси на цбр
Аноним 12/12/16 Пнд 20:09:52  142064048
Короче, я так понял это бок со стороны ЦБР и чтобы мне попрактиковаться лучше сделать два сайта и обращаться от одного к другому
Аноним 12/12/16 Пнд 20:10:26  142064101
Епту, гугли кросдоменный ajax, на хабре там пачка статей, как эту фичу обходят. Это имена фича браузеров, нужная для безопасности.
Аноним 12/12/16 Пнд 20:11:38  142064205
>>142061178 (OP)
http://stackoverflow.com/questions/35432749/disable-web-security-in-chrome-48-and-49
Аноним 12/12/16 Пнд 20:12:27  142064298
>>142061178 (OP)
>Учу AJAX на JS
Чет орнул)))) Учу AJAX - это как? Берешь тупо код из википедии, вбиваешь адрес своего php-файла, куда post/get уходит и пишешь, что в этом post/get отправлять. Ну и пишешь, что с ответом делать. Что тут блять учить?
Аноним 12/12/16 Пнд 20:17:46  142064809
>>142064298
хахаха, какой ты крутой))))
Аноним 12/12/16 Пнд 20:18:54  142064898
>>142064298
Месяц назад тут был чел, заявивший
>учу git
Аноним 12/12/16 Пнд 20:21:58  142065120
>>142064101
>>142064205
ебать мне больно это читать(

Но почему препод кукарекал про ЦБР и возможность подрочить его, если этого сделать нельзя блеать(
Аноним 12/12/16 Пнд 20:37:22  142066329
Пиздуй в программач, свинья, учись жить по правилам
Аноним 12/12/16 Пнд 21:11:48  142068789
>>142062214
Далбоебушка, какой в пизду обработчик, кросс-доменные запросы в данном случае запрещает браузер опа, по всей видимости, он со своей страницы пытается пиздякаться во внешнюю. Ему нужно проксировать страницу, куда он хочет пиздякнуться и подставить необходимые заголовки. Другой вопрос в том, нахуя он это делает из браузера и ловит батхерт.
Аноним 12/12/16 Пнд 21:23:40  142069629
Ты просто долбоеб
Аноним 12/12/16 Пнд 21:34:01  142070569
>>142068789
>проксировать страницу
Поясни это плиз(
Аноним 12/12/16 Пнд 21:35:16  142070666
>>142061178 (OP)
Браузер блокирует ajax на другой домен. Они все так делают. Тебе нужен свой сервер, чтобы js из браузера дергал его. А он уже будет дергать цбр. Там запрос пройдет, потому что браузер мешать не будет.
Аноним 12/12/16 Пнд 21:42:18  142071277
>>142070569
Хули здесь непонятного, мне за тебя может еще написать? CORS заголовки инжекти, если хочешь куда-то пиздякнуться, а вообще это плохой тон пиздякаться из js напрямую в чей-то интерфейс, за это у нас исключают из профессии, как тебе уже сказал анонимус ниже - пиши свой бэкенд, который будет принимать ajax на себя и траслейтить дальше куда нужно, все это должно логироваться и в базу складываться, а не абы какой хуй откуда-то что-то дернул. Можешь так себе анус дернуть только.
Аноним 12/12/16 Пнд 21:47:00  142071624
>>142071277
>свой бэкенд, который будет принимать ajax на себя
я правильно понимаю, что под этим имеется ввиду например пхп клиент, получающий нужную инфу со стороннего сайта? Приблизительно таким образом:
$wsdl = 'server.wsdl';
$client = new SoapClient($wsdl);
header('Content-type: text/html; charset=utf-8');
$hui = $client->getHui();
Аноним 12/12/16 Пнд 21:50:42  142071911
>>142061178 (OP)
Начинаемс...
Аноним 12/12/16 Пнд 21:54:51  142072243
>>142071624
Возьми питон что ли, пхп говнище же.
Аноним 12/12/16 Пнд 21:59:49  142072636
>>142072243
Какая разница? я только в пхп могу Суть я правильно озвучил?
Аноним 12/12/16 Пнд 22:13:39  142073738
>>142072636
Ну примерно. Тебе нужно поднять свой веб-сервер. Который может принимать запросы по какому-то урлу. Например localhost/get_cbr. В обработке запроса ты должен запросить ЦБР, получить с него инфу, составить ответ и вернуть. И потом уже с JS запрашивать свой сервер.
Аноним 12/12/16 Пнд 22:14:44  142073819
>>142073738
какое говно(
Аноним 12/12/16 Пнд 22:20:24  142074224
>>142061178 (OP)
гугли http протокол)))))
Аноним 12/12/16 Пнд 22:27:11  142074704
>>142073819
Говно это ты и твоя пыха. Я возьму Pythomnic и сделаю твою задачу за 0.5 сек, только лишь описав интерфейс.
Аноним 12/12/16 Пнд 22:30:12  142074932
>>142074704
причем здесь пхп вообще? Говно то, что необходимо делать еще у себя сервер, который на самом деле клиент. Это вообще норма? Оно так и должно быть реализовано? Т.е. вот ЦБР выложили свой WSLD и оно и подразумевается, что именно так и будет использовано?
Аноним 12/12/16 Пнд 22:36:20  142075404
>>142074932
Конечно, я тебе даже спалил популярный инструмент для интеграционной канители.
>Поддерживается широкий набор стандартных сетевых протоколов, как синхронных (Веб-служб, например SOAP, JMS, SMPP, ICQ). ?>Поддерживается также файловый «интерфейс» и «интерфейс» для периодической обработки.
>Изначально Pythomnic возник как экспериментальная среда для разработки сервисов, поддерживающих функционирование системы ИнтернетБанк, разрабатываемой в Екатеринбургском банке Северная Казна. По мере развития написанные на Pythomnic сервисы стали выполнять в банке самые разнообразные функции, например биллинговые, по доставке платежей до сторонних провайдеров услуг.
Аноним 12/12/16 Пнд 22:37:57  142075544
>>142061178 (OP)
Изучайте HTTP господин.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
Аноним 12/12/16 Пнд 22:46:10  142076156
>>142061178 (OP)
Ты себе сервак с пхп то поставил?
Могу пояснить за эту хуйню где нить в войсе дискорд скайп если хочешь, делать нехуй сейчас.
мимо фрилансер
Аноним 12/12/16 Пнд 22:48:51  142076344
>>142076156
Пожалуйста, отучи его от пыхи, сделай мир чуточку лучше.
Аноним 12/12/16 Пнд 22:50:00  142076424
>>142076344
Лол нахуя? НА пхп 80% сайтов минимум.
Аноним 12/12/16 Пнд 22:54:17  142076763
>>142076156
Нахуя? Ну всмысле я могу поковыряться и по хитровыебаному накатить все эти апачи и пхп и дрочиться с консолью. Но не стоит такой задачи покамест - опен сервера хватает
Аноним 12/12/16 Пнд 22:55:19  142076850
>>142075404
Ну ок, спасиб возьму на заметку. Но у меня не стояло какой-либо конкретной задачи, а лишь для закрепления выученого подрочиться конкретно с соапом из нативного жс
Аноним 12/12/16 Пнд 22:55:33  142076868
>>142076424
Мартышка собралась учить мартышку. Ок не мешаю.
Аноним 12/12/16 Пнд 23:05:52  142077602
Ебать ору с мамкиных погромиздов. Поставь расширение для хрома, которое включит кросдоменные запросы. В данном случае не сайт с валютами блочит доступ, а встроенная безопасность гуглхрома
Аноним 12/12/16 Пнд 23:07:39  142077743
>>142077602
что за расширение?
Аноним 12/12/16 Пнд 23:08:01  142077770
>>142077743
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
Аноним 12/12/16 Пнд 23:09:20  142077874
>>142077743
>>142077770
Только потом отключить не забудь, а то будешь спрашивать почему видосики на ютубе не грузятся
Аноним 12/12/16 Пнд 23:12:58  142078123
>>142077770
Спасип. Ща попробуй. ХУйово что я бомбанул и удалил все что писал(
Аноним 12/12/16 Пнд 23:14:05  142078199
>>142078123
>>142077770
а не, сохранилось. Да работает, спасипки еще раз
Аноним 12/12/16 Пнд 23:29:56  142079392
>>142077602
Пидор гнилой, сегодня ты рекомендуешь ему это, а завтра ты увидишь в новых требованиях пакета для ноды - разрешите кросс-доменные запросы глобально.
Аноним 12/12/16 Пнд 23:31:50  142079551
Ну кстати с ЦБР хуй приходит. Но ошибка другая и я чет не то делаю. Ибо со своего другого сайта приходит
Аноним 12/12/16 Пнд 23:34:28  142079770
>>142071277
Если это публичный API, то почему бы и нет?
Аноним 12/12/16 Пнд 23:37:16  142079991
kv2JCDmJ5ng[1].jpg (69Кб, 1275x570)
>>142062265
>P.S. Юзай fetch, шлимазл
Аноним 12/12/16 Пнд 23:44:03  142080483
>>142079770
Потому что в бизнесе тебе ебало разобьют, когда потребуют обосновать почему вот здесь (скриншот) не получилось что-то, а ты будешь отъезжать на том, что логов нет, повторите, откройте сосноль браузера.
А статистику какую-то предоставить использования, распределение ошибок, аналитику?
Аноним 12/12/16 Пнд 23:46:59  142080663
>>142080483
Ты, похоже, работаешь в банковской сфере или хайлоаде. Нигде не встречал требований проксировать запросы к публичным api. Но ты, в общем, молодец, что делишься опытом.
Аноним 13/12/16 Втр 00:40:05  142083887
А, я возможно поздно всрался, но поясните что такое SOAPAction?
Аноним 13/12/16 Втр 00:56:39  142084707
>им дали es6 с fetch
>они используют xmlhttprequest
Аноним 13/12/16 Втр 00:58:20  142084792
>>142079991
>2016
>не компилировать es6 через babel
Аноним 13/12/16 Втр 02:44:52  142090143
А на чем например сайтики на локалке разрабатывать? Вот на пхп - опен сервер, как с нодой это все проделывать?
Аноним 13/12/16 Втр 02:49:58  142090317
>>142090143
мТы заебал со своей пыхой внатуре. Что значит на чем, на любом ЯП, умеющем CGI. Питоны к тому уже умеют няшный WSGI, хуячишь uwsgi, перед ним ставить nginx, проскируешь приложуху, статику раздаешь nginx'ом.
Пишешь на django/flask/pyramid/tornado.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 61 | 4 | 18
Назад Вверх Каталог Обновить

Топ тредов
Избранное