Pavel
вот исправил теперь жду ответы)
сейчас полетят советы начать английский учить) мне гугл отдал эту ссылку https://abraxabra.ru/react.js/ чекни, а то у меня домен залочен(
Виктория
#вакансия ⚡️Минский офис компании GrinTeq ищет в свою команду разработчика React Native для долгосрочного датского проекта. Полная занятость, гибкий график. Желательно в офисе, но можно рассмотреть на удаленной основе. ЗП от 2 000$ на руки. Требования: - Уверенные знания: React Native и JavaScript; Redux, Styled Components; - Уровень английского B2 и выше; - Опыт работы 1+ лет. Полное описание вакансии, вопросы, подробности ➡️ @toria_makas.
Andrey
Всем доброго, axios кто нибудь использует ?!
Alex
вряд ли из четырех тысяч человек о нем кто-либо слышал
Andrey
запрос с одинаковыми пораметрами на jquery возвращает результат, на axios 501 ошибка, не могу понять что к чему
Alex
покажите как запрос через jq делаете, а как через axios
Andrey
axios.get('/backend/ajax', { component: 'server.backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' }) .then(res => { }) .catch(err => { });
Alex
у axios.get второй параметр — это не объект с данными
Andrey
$.ajax({ cache: false, type: "GET", url: "/backend/ajax", data: { component: 'server.backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' }, success: function(data){ }, error: function(xhr) { } });
🦜
axios.get('/api'. query)
🦜
всё
Andrey
пробовал так
Alex
axios.get('/api'. query)
неа, второй параметр это config
Andrey
axios({ method: get, url: '/backend/ajax', data: { component: 'vianor.backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' } })
🦜
не надо
Alex
конфиг 3
axios.get(url[, config])
Alex
где ж там третий)
🦜
Блять
🦜
axios.get('/user', { params: { ID: 12345 } })
MVD
Делаю GET запрос через fetch, в браузере во вкладке Network отображается то что нужно http://prntscr.com/jg3hin . Но я не могу получить эти данные. response имеет такую структуру http://prntscr.com/jg3i0m . В чем проблема может быть? fetch(url, { method: 'GET', headers: { 'Authorization': 'Basic ' + btoa('guest:guest'), 'Content-Type': 'application/json', 'Accept': 'application/json', }, mode: 'no-cors', credentials: 'include' }).then(res => { return res.json(); })
Roman
удали 'mode': 'no-cors' → и вывод данных заработает
MVD
Запрос на локалхост идет и без него не дает
Andrey
axios.get('/user', { params: { ID: 12345 } })
Чёт я не пойму, так ? axios.get('/backend/ajax', { method: 'get', data: { component: 'backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' } })
🦜
боже
🦜
нахер ты делаешь это
🦜
axios.get(url, params)
🦜
ты что хочешь то?
🦜
получить данные
🦜
или отправить?
Andrey
Извени, обьясни что именно я делаю не так ?
Andrey
Это из админки вкл/выкл опции
🦜
и что?
Stepan
Andrey
Да не суть
Павел
не факт
ну должно быть)
Andrey
Нужно переписать этот код на аксиос $.ajax({ cache: false, type: "GET", url: "/backend/ajax", data: { component: 'backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' }, success: function(data){ }, error: function(xhr) { }
Andrey
Данные приходят, обрабатываются, с ними всё НОРМ
Stepan
Нужно переписать этот код на аксиос $.ajax({ cache: false, type: "GET", url: "/backend/ajax", data: { component: 'backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' }, success: function(data){ }, error: function(xhr) { }
axios.get('/backend/ajax', { headers: {'Cache-Control' : 'no-cache'}, params: { component: 'backend.component.homepage.HomepageComponent', action: 'update', entity: 'admitad' } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
🦜
get - получить
через гет можно и отправлять запросы, если тебе нужно, например, чтобы ты мог их в адресной строке видеть и после скинуть кому-нибудь еще
🦜
в интернет магазах можно увидеть
Andrey
// params are the URL parameters to be sent with the request Из документации
MVD
Кто может с CORSом помочь? Есть способ обратиться к этому же домену? Chrome Network данные выводит, а js не может получить доступ
Stepan
data работает с GET запросом?
в jq добавляются в query
Aleksey
в jq добавляются в query
тогда нет смысла продолжать... "не работает" дает 0 инфы о результате
Andrey
data Тож не работает
Andrey
Какая инфа нужна status: 501, statusText: "Not Implemented"
Andrey
Это из err.response
Aleksey
так 501 это ошибка на сервере
Andrey
Ну так я потому и в ступоре
Andrey
jq код то работает
Aleksey
сравнить headers 2 реализаций не судьба?
Andrey
Сорри за тупость , что именно сравнить
MVD
Щас бы в чате "pro.js" учить get запрос отправлять. Отправьте его в чат для новичков
Aleksey
в браузере, Ctrl+Shift+I, вкладка Network. Делаем 2 запроса, сохраняем их как HAR, сравниваем
Aleksey
видим отличия - думаем почему либа генерит запрос не так как jq
Andrey
Это ? HTTP/1.1 200 OK Server: Web Engine/5.01 Cache-Control: no-cache Pragma: no-cache Content-Type: text/html; charset=windows-1251 Content-Length: 27 Date: Thu, 10 May 2018 12:51:40 GMT
Andrey
Соответственно когда всё OK ( jq )
Andrey
HTTP/1.1 501 Not Implemented Server: Vianor Web Engine/5.01 Cache-Control: no-cache Pragma: no-cache Content-Length: 0 Date: Thu, 10 May 2018 12:48:42 GMT
Aleksey
это заголовки ответа. А проблема в составленном запросе!
Andrey
Да, спасибо большое
Andrey
Сейчас попробую исправить
🦜
https://t.me/nodejs_ru
Anonymous
А юзал бы метеор, не было бы вопросов :3
🦜
твой метеор мертвый
🦜
забей
Anonymous
забей
Ну для тех кто не может читать инфу на англ. наверное да- мертв)
Anonymous
для остальных же недавно 1.7 dev выкатился
🦜
39к звезд
🦜
против 95к у реакт