Http request

Http request

offline
  • BooU 
  • Novi MyCity građanin
  • Pridružio: 22 Jun 2012
  • Poruke: 5

pokusavam da posaljem http request u trenutku zatvaranja prozora:
problem je sto mi ne vrati stranicu koju sam zahtevala i vraca mi 404 error.. u pitanju je localhost...
Evo i kod pa ako neko vidi gresku i pomogne bicu zahvalna Smile Ziveli
<script type='text/javascript'>       window.onbeforeunload = httpGet;       var theUrl="http://127.0.0.1:5000/shutdown/"       function httpGet(theUrl) {     var xmlHttp = new XMLHttpRequest();     xmlHttp.open( "GET", theUrl, true); // false for synchronous request     xmlHttp.send(null);     return xmlHttp.responseText; }                        </script>      


Evo resenja:
<script src="static/jquery-2.1.4.min.js"></script>       <script type='text/javascript'>       $(document).ready(function () {             $(window).bind("beforeunload",             function() {             $.ajax({             async: false,             url: 'http://127.0.0.1:5000/shutdown'          });       } );         });       </script>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • S07IW 
  • Novi MyCity građanin
  • Pridružio: 03 Sep 2015
  • Poruke: 4

Ako te još uvek zanima gde si pogrešila - kreirala si globalnu promenljivu theUrl koja sadrži adresu stranice, a onda si napravila funkciju koja kao parametar prima promenljivu theUrl, koja je u tom slučaju lokalna za funkciju i nema veze sa globalnom promenljivom.

Pošto ti je funkcija httpGet handler za događaj, kao parametar theUrl joj se prosleđuje event objekat.

Da ne dužim, samo izbaci parametar iz funkcije.

<script type='text/javascript'>   window.onbeforeunload = httpGet;   var theUrl="http://127.0.0.1:5000/shutdown/";   function httpGet()   {     var xmlHttp = new XMLHttpRequest();     xmlHttp.open( "GET", theUrl, true); // false for synchronous request     xmlHttp.send(null);   } </script>   

Mislim da za samo ovu stvar nema potrebe da potežeš jquery.

Poz



Ko je trenutno na forumu
 

Ukupno su 1303 korisnika na forumu :: 60 registrovanih, 5 sakrivenih i 1238 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., AMX72, Apok, ArchaBasha, Aristotle2002, Bo96, bojan1234, Boris BM, Borski1977, Darth Malak, dd201176, Demi87, dj.ape, Dokon Pop, Dzoni70, Filip1, FOX, GT, GveX, HogarStrashni, ikan, Jan, jodzula, Kajzer Soze, Kontrausluga, Makarid, marko.markovic, marsi, Medojed, Mickey91, milbos, Mis uz pusku, MK10, mkukoleca, mmelezovic, nikoli_ca, Pancevac, pceklic, pein, Pekman, Prašinar, procesor, radoznao, Ray1973, rodoljub, rovac, Sharpshooter, SIG SG550, Sinisa76, skok, sspp, Stevan Visoki, Tamatagge, vathra, Velibor Radoja, Volkhov-M, ZlatniRez, Zoca, Zoran1959, 79693