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 559 korisnika na forumu :: 25 registrovanih, 3 sakrivenih i 531 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Apok, Areal84, Battlehammer, caesar, Cranium, CrazySerb_MLD, Ctrl x, Drug Platov, ivan979, JOntra, laki_bb, ljuba, LUDI, MegaVLAdaR, mercedesamg, Mirage 2000N, mrvica78, ostoja, repac, samsung, Singidunumac, Sirius, stemark, willie, xoxxvelja