sobczii
sobczii
Mirki, próbuję ogarnąć #javascript #js z #nodejs i #xhr. Wysyłam request POST do zalogowania się na stronę, wszystko spoko. W odpowiedzi ten POST zwraca kod 302 i zwraca kilka nagłówków, w tym "Location" który mnie interesuje. Próbuję go pobrać przy pomocy xhr.readResponseHeader("Location") bądź xhr.readAllResponseHeaders() i nie wczytuje mi żadnych zwróconych nagłówków. Co robię źle?
Potrzebuję go, żeby dalej nawigować po stronie razem z
0
  • Najlepsze
  • Wszystkie komentarze
Melcma
@sobczii: jak juz uzywasz express to czemu nie app.setHeader('')? https://expressjs.com/en/guide/routing.html
0
T.....n
T.....n
@sobczii: dawno nie kodziłem w JS ale w mojej opinii sprawdzasz nagłówki zanim wrócą
przypadłość JS i wywołań async

miałem dawno temu podobny problem
0
Cronox
Mirki jak mogę sprawdzić gdzie znajduje się skrypt który wysyła mi dany POST ?
Mam jakąś akcję pod span.button.
Kiedy klikam wywołuje mi się gdzieś funkcja która wysyła POST do /exampl/save
Za nic nie mogę dojść gdzie to jest. ( ͡° ʖ̯ ͡°)

#js #javascript #jquery #ajax #xhr #pytanie #pytaniedoeksperta
3
  • Najlepsze
  • Wszystkie komentarze
anonim1133
@Cronox: Był taki fajny dodatek który pokazywał to elegancko...
W zakładce sources będziesz miał wszystkie pliki js.
3
Jurigag
@Cronox: w sources zaznaczasz sobie w event listeners breakpoints XHR i klikasz - powinien ci się odpalić plik js w linijce gdzie jest wywoływany ten xhr @anonim1133:
3
look997
Jakie są standardy(jakkolwiek to rozumieć) debugowania w JS?
Chodzi mi o na przykład console.log zamknięte w funkcji log(). Po prostu krótszej nazwie.
Problem jest taki, że wtedy zamiast miejsca wywołania funkcji log() pokazana jest miejsce definicji tej funkcji.
Jak to zmienić?

Widzę, że istnieje taka biblioteka: http://easyxdm.net/wp/2010/03/17/adding-easyxdm-to-your-project-including-debugging-tools/
4
  • Najlepsze
  • Wszystkie komentarze
P0lip
P0lip
@look997
var log = console.log.bind(console);
1
npsr
@look997: pomijając wszystko to tak właściwie po co Ci to?
W normalnych logach piszesz która metoda w jakim przypadku wywołała błąd ...
try {} catch(err) { log.error('Nazwa metody: ajax się z----ł') log.msg(err)};

I już wiesz, gdzie to jest a jak nie pamiętasz to jaki problem wyszukać po stringu błędu?:P A potem sobie precyzujesz już console logami, które potem usuwasz... Przynajmniej ja tak robię i żadnych problemów nie miałem
0
look997
Te rozszerzenie działa dobrze.
Prócz Https po stronie serwera. Nie ma efektów po modyfikacji nagłówków odpowiedzi serwera.
Poza tym by działało.
https://addons.mozilla.org/en-US/firefox/addon/moz-rewrite-js/

#javascript #firefox #addons #extensions #mozilla #xhr
4
  • Najlepsze
  • Wszystkie komentarze
look997
No dobra działa. Problem był z odświeżaniem pliku z nagłówkami a nie z https czy czymkolwiek innym.
Jednak działa każda możliwa konfiguracja.
Tylko odświeżać trzeba tak:

Trzeba uruchamiać przeglądarkę ponownie.
Lub
Dodatki -> Opcje(Rewrite HTTP Headers) -> odznaczyć Enable -> Ok, znowu Opcje(Rewrite HTTP Headers) -> zaznaczyć Enable -> Ok.
0
look997
Proszę podać rozszerzenie do Firefoksa, które modyfikuje Nagłówek odpowiedzi z serwera Access-Control-Allow-Origin: *

Istnieje w ogóle coś takiego?

#javascript #firefox #addons #extensions #mozilla #xhr
2
  • Najlepsze
  • Wszystkie komentarze
b.....r
b.....r
Access-Control-Allow-Origin: *


@look997: pytanie tylko: po co chcesz ten nagłówek zmieniać po stronie klienta? To powinno być po stronie serwera ogarnięte.
0
look997
@benethor: Bo nie mam dostępu do serwera bitcurexa. ;)
To jest tylko na czas testów. Później to inaczej załatwię. To będzie zresztą i tak tylko na mój użytek.
0
look997
To mi nie działa: https://installingcats.wordpress.com/tag/xmlhttprequest-permission-denied/

Proszę powiedzieć, jeśli mam zewnętrzny adres IP na routerze (w antenie WiFi) a sama karta sieciowa ma wewnętrzne IP to jak to skonfigurować, żeby działało właściwie? Jaki adres wpisać? Ten lokalny, z którego odpalam stronę i skrypt xhr? Bo to właśnie nie działa.
Proszę o pomoc.

#xhr #javascript webdev #config
#firefox #host #internet #siec
4
  • Najlepsze
  • Wszystkie komentarze
look997
Tutaj napisano, że można zrobić takie coś z polityka prywatnosci Firefoksa:
http://forum.webhelp.pl/javascript/wylaczenie-w-firefoxie-opcji-od-same-orgin-t216568.html#p907232
To co jest tam napisane nie działa, ale domyślam się że to albo literówka albo inny tego rodzaju problem.

Jak to ustawić, żeby działało?
#mozilla #firefox #xhr #sop
#javascript
1
  • Najlepsze
  • Wszystkie komentarze