Ajax

To samme AJAX-samtaler - den ene fungerer, den andre ikke

To samme AJAX-samtaler - den ene fungerer, den andre ikke
  1. Hvordan kan jeg ringe to Ajax-samtaler fra hverandre?
  2. Hva skjer når ett Ajax-anrop fremdeles er i gang, og du sender et nytt Ajax-anrop før dataene fra det første AJAX-anropet kommer tilbake?
  3. Hvordan stopper jeg flere Ajax-samtaler?
  4. Hvordan kan jeg ringe Ajax flere ganger?
  5. Hvordan kan jeg ringe Ajax bare en gang?
  6. Hvordan lager jeg alle AJAX-samtaler sekvensielt??
  7. Hvordan sjekker du om Ajax-samtalen er fullført?
  8. Hva returnerer et Ajax-anrop?
  9. Kan vi kalle en Ajax inne i Ajax?
  10. Hvor vent til Ajax er ferdig?
  11. Hvordan stopper jeg Ajax-samtaler?
  12. Hvordan kan du stoppe flere Ajax-anrop i jQuery?

Hvordan kan jeg ringe to Ajax-samtaler fra hverandre?

Løsninger

  1. Den enkleste og enkleste måten å løse dette problemet på er å ringe begge funksjonene i rekkefølge ved å hekke getAvailableReports () i vellykket tilbakeringing av getMappedReports () som vist i koden nedenfor. ...
  2. Nå, ved å kombinere de ovennevnte konseptene, kan vi komme med to ajax-forespørsler etter hverandre som vist nedenfor.

Hva skjer når ett Ajax-anrop fremdeles er i gang, og du sender et nytt Ajax-anrop før dataene fra det første AJAX-anropet kommer tilbake?

6 svar. Siden Ajax-samtaler er asynkrone, vil ikke programmet "stoppe" før en ajax-samtale er fullført, og bare starte neste samtale umiddelbart. JQuery tilbyr en behandler som blir ringt når samtalen er vellykket, og en annen hvis det oppstår en feil under samtalen. $.

Hvordan stopper jeg flere Ajax-samtaler?

3 svar. Deaktiver sendeknappen ved første klikk og aktiver den på nytt når AJAX-samtalen kommer tilbake.

Hvordan kan jeg ringe Ajax flere ganger?

jQuery AJAX kjører flere ganger

  1. $ (dokument).på ("klikk", "# tidsplan", funksjon (e) RunScript ();
  2. )
  3. funksjon RunScript () alert ('d');
  4. hvis (Dep != '' && Arr != '') konsoll.logg ("Startet");
  5. $.ajax (metode: "POST",
  6. url: "skript / innsats. php ", dataType:" json ",
  7. data: ..... )
  8. .gjort (funksjon (resultat) konsoll.logg (resultat);

Hvordan kan jeg ringe Ajax bare en gang?

når du vil kalle det en gang. <a href = "javascript :;" title = "Новости" onclick = "showNews ()"></en> jQuery ('. showNews '). ett ('klikk', funksjon () // koden din));

Hvordan lager jeg alle AJAX-samtaler sekvensielt??

Re: Hvordan sørge for at ajax ringer sekvensielt.

avhengig av hvilken versjon av jQuery du bruker, kan du enten stille ajax-anropene til async: false. (http: // api.jquery.com / jQuery.ajax / # options) eller du kan benytte deg av rørkjetting for dine ajax-forespørsler.

Hvordan sjekker du om Ajax-samtalen er fullført?

jQuery ajaxStop () Metode

Metoden ajaxStop () spesifiserer en funksjon som skal kjøres når ALLE AJAX-forespørsler er fullført. Når en AJAX-forespørsel er fullført, sjekker jQuery om det er flere AJAX-forespørsler. Funksjonen spesifisert med ajaxStop () -metoden vil kjøre hvis ingen andre forespørsler venter.

Hva returnerer et Ajax-anrop?

ajax () -funksjonen returnerer XMLHttpRequest-objektet som den oppretter. Normalt håndterer jQuery opprettelsen av dette objektet internt, men en tilpasset funksjon for å produsere en kan spesifiseres ved hjelp av xhr-alternativet. ... abort () på objektet stopper forespørselen før den fullføres.

Kan vi kalle en Ajax inne i Ajax?

En JS-fil foretar et ajax-anrop. Innen suksessen til denne ajax-samtalen blir det gjort en annen AJAX-samtale. Den andre samtalen sjekker om e-postadressen allerede er registrert.

Hvor vent til Ajax er ferdig?

“Javascript vent til ajax ferdig” Code Answer's

  1. // jQuery venter på alle ajax-samtaler for å fullføre b4-kjøring.
  2. $. når (ajaxCall1 (), ajaxCall2 ()). gjort (funksjon (ajax1Results, ajax2Results)
  3. // denne koden utføres når alle ajax-samtaler er utført.
  4. );
  5. funksjon ajaxCall1 ()
  6. returner $. ajax (
  7. url: "noen_url.php ",

Hvordan stopper jeg Ajax-samtaler?

Jeg tror det eneste du kan gjøre er å sikre at klikket på varen bare går til ajax-funksjonen en gang. Måter å gjøre dette: Klikkhendelsen påkaller en funksjon som deaktiverer innbinding av varen. Hvis du vil være sikker, gjør du det samme i ajax suksessfunksjonen.

Hvordan kan du stoppe flere Ajax-anrop i jQuery?

Javascript / jQuery-koden. Hvis det er en knapp, kan du bare deaktivere den i begynnelsen av forespørselen og deretter aktivere den igjen i tilbakeringingsfunksjonen når AJAX-forespørselen er ferdig lastet.

Hjelp med tilpasset permalink-omdirigering
Hvordan bruker jeg egendefinerte permalinks i WordPress? Hva skjer hvis jeg endrer permalinkstrukturen? Hvordan bruker du tilpassede permalinks? Hvord...
Endrer CPT permalink
Hvordan endrer jeg permalinken til en posttype? Hva skjer hvis jeg endrer permalinkstrukturen? Hvordan endrer jeg en permalink i en WordPress-database...
Hjelp meg å få navnet på produktunderkategorien
Hvordan finner jeg underkategorier av en kategori i WordPress? Hvordan finner jeg produktkategorinavnet i WooCommerce? Hvordan kan jeg få underkategor...