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 1066 korisnika na forumu :: 42 registrovanih, 9 sakrivenih i 1015 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: _Rade, A.R.Chafee.Jr., amaterSRB, Andrija357, Apok, bojankrstc, botta, BSD, bufanje, cavatina, debeli, Denaya, drimer, flash12, FOX, HrcAk47, Još malo pa deda, Karla, Kubovac, kubura91, kunktator, kybonacci, ladro, Mi lao shu, MiG-29M2, milenko crazy north, mocnijogurt, moldway, MrNo, Ne doznajem se u oružje, Nobunaga, Parker, pein, prle122, raptorsi, RJ, Sirius, slonic_tonic, Srle993, tubular, vladulns, W123