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.

hvordan du endrer permalink for dynamisk side uten 404-feil
Hvordan endrer jeg permalinks i WordPress uten å knekke koblinger? Hvordan endrer jeg permalinken til en WordPress-side? Hvordan fikser jeg feil 404 i...
Endre permalinkstrukturen på alle nettsteder på et flersted
Hva skjer hvis jeg endrer permalinkstrukturen? Hvordan endrer jeg permalinkstrukturen i WordPress? Hvordan fjerner jeg en permalink fra en WordPress-b...
Påvirker SEO når du har et innlegg i flere kategorier å ha kategorienavn i permalinks?
Dette gjør det enklere og raskere for Google å indeksere nettstedet ditt (også å legge det i søkemotorene). Alle bør sende inn et områdekart. Så hvis ...