Naredbe Javascript konzole ne rade nakon slanja Ajaxa na stranici

Upravljam web-lokacijom u konzoli Chrome. Postoji obrazac i gumb za slanje obrasca putem ajaxa (mislim) bez osvježavanja stranice. Obrazac se vraća nakon slanja podataka.

Dodijelio sam neke atribute elementu obrasca na stranici pomoću javascripta. Postoje neki procesi koji nisu važni, a ja predajem obrazac, ali se atributi elemenata vraćaju u novi oblik. Ponovno moram nazvati iste scenarije.

Postoji li ionako globalno važeći tim s kodom za konzole, jer web stranica nije moja? (U čistom javascriptu)

-9
15 авг. ATES je postavljen za 15. kolovoza. 2018-08-15 01:15 '18 u 1:15 2018-08-15 01:15
@ 3 odgovora

Postoji nekoliko načina da se to postigne.

najjednostavnije: vjerojatno je da će fragment biti izrađen u alatima web developera i pokrenuti ga odatle.

2019

25 авг. odgovor Bretta Caswella dana 25. kolovoza 2018-08-25 12:22 '18 u 12:22 sati 2018-08-25 12:22

Kada koristite obrazac na html-stranici, vrijednosti unutar obrasca prosljeđuju se URL-u navedenom u akciji obrasca, bez provjere javascripta, ako su definirane neke funkcije povratnog poziva.

 <form method="post" action="your_url"> .... </form> 

Ako ne navedete radnju, obrazac će biti poslan na istu stranicu i neće se izvršiti nikakva akcija JavaScripta.

Ako želite poslati obrazac koristeći akciju javascripta, možete upotrijebiti jednu od sljedećih metoda.

Metoda 1: Pozovite funkciju javascripta iz akcije

 <form method="" action="Javascript:your_function()"> .... </form> <script> function your_function(){ ... } </script> 

U ovoj metodi, sve provjere valjanosti obrazaca i ajax reprezentacija moraju se izvršiti ručno unutar funkcije. URL i METHOD također moraju biti definirani unutar ajax poziva.

Metoda 2: Upotrijebite obrazac jQuery u prikazu

 <form id="target" method="" action=""> .... </form> <script> $( "#target" ).submit(function( event ) { event.preventDefault(); alert( "Handler for .submit() called." ); }); </script> 

Ova metoda obrađuje obrazac provjere valjanosti, a funkcija povratnog poziva za slanje izvršit će se samo kada je obrazac odobren. Ajax URL mora biti naveden unutar ajax poziva.

Metoda 3: Koristite JQuery Ajax Validation Submit

 <form id="target" method="post" action="your_url"> .... </form> <script> $("#target").validate({ submitHandler: function(form) { $(form).ajaxSubmit({ dataType: 'json', //optional success: function(data) { ... } }) } }) </script> 

U ovoj metodi, URL i METOD definirani su u obrascu. Funkcija validacije provjerava je li obrazac valjan, a submitHandler će se izvršiti kada je obrazac valjan. $ (obrazac). Funkcija povratnog poziva: AjaxSubmit obrađuje ajax poziv URL-om i metodom navedenom u obrascu. Ova metoda je vrlo prikladna za vaše pitanje. Također pokušajte druge metode koje vam je potrebno.

NAPOMENA. Za dokumentaciju pogledajte https://jqueryvalidation.org/validate/ .

2
25 авг. odgovor od Saravanana 25. kolovoza. 2018-08-25 09:49 '18 u 9:49 2018-08-25 09:49

Ukloni sve poslušatelje u obrascu. Zatim priključite vlastitog slušatelja na js event.stopPropagation() .

0
23 авг. Odgovor koji je dao DrEarnest 23. kolovoza 2018-08-23 09:51 '18 u 9:51 2018-08-23 09:51