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 1705 korisnika na forumu :: 36 registrovanih, 1 sakriven i 1668 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: aleksmajstor, Avalon015, bojan_t, cenejac111, Cirkon, desmeki, djboj, dolinalima, Dusko_Dugousko, Feller, goxin, GT, igorkozar83, Imperator_Aleksandr_lll, knutveliki, Kototamopeva, Magistar78, Makarid, Misirac, Mldo, nenomir, nenooo, opt1, pds, PrincipL, proljece, rikirubio, Ripanjac, simicnenadbg, Sićko, stegonosa, stingD, vidra1, VJ, vukajlo71, zlaya011