- Hur kan jag ringa två Ajax-samtal från varandra?
- Vad händer när ett Ajax-samtal fortfarande körs och du skickar ett nytt Ajax-samtal innan data från det första AJAX-samtalet kommer tillbaka?
- Hur stoppar jag flera Ajax-samtal?
- Hur kan jag ringa Ajax flera gånger?
- Hur kan jag ringa Ajax bara en gång?
- Hur gör jag alla AJAX-samtal sekventiella?
- Hur kontrollerar du om Ajax-samtalet har slutförts?
- Vad returnerar ett Ajax-samtal?
- Kan vi ringa en Ajax inuti Ajax?
- Hur vänta tills Ajax är klar?
- Hur stoppar jag Ajax-samtal?
- Hur kan stoppa flera Ajax-samtal i jQuery?
Hur kan jag ringa två Ajax-samtal från varandra?
Lösningar
- Det enklaste och enklaste sättet att åtgärda problemet är att anropa båda funktionerna i sekvens genom att häcka getAvailableReports () till framgångsåteruppringningen av getMappedReports () som visas i koden nedan. ...
- Nu, genom att kombinera ovanstående begrepp, kan vi göra två ajax-förfrågningar efter varandra enligt nedan.
Vad händer när ett Ajax-samtal fortfarande körs och du skickar ett nytt Ajax-samtal innan data från det första AJAX-samtalet kommer tillbaka?
6 svar. Eftersom Ajax-samtal är asynkrona, kommer programmet inte att "pausa" förrän ett ajax-samtal är slutfört och helt enkelt starta nästa samtal omedelbart. JQuery erbjuder en hanterare som anropas när samtalet lyckas, och en annan om ett fel inträffar under samtalet. $.
Hur stoppar jag flera Ajax-samtal?
3 svar. Inaktivera inlämningsknappen vid första klick och aktivera den igen när AJAX-samtalet kommer tillbaka.
Hur kan jag ringa Ajax flera gånger?
jQuery AJAX körs flera gånger
- $ (dokument).på ("klicka", "# schema", funktion (e) RunScript ();
- )
- funktion RunScript () alert ('d');
- om (Dep != '' && Arr != '') konsol.log ("Started");
- $.ajax (metod: "POST",
- url: "skript / infoga. php ", dataType:" json ",
- data: ..... )
- .gjort (funktion (resultat) konsol.logg (resultat);
Hur kan jag ringa Ajax bara en gång?
när du vill ringa det en gång. <a href = "javascript :;" title = "Новости" onclick = "showNews ()"></ a> jQuery ('. visaNyheter '). ett ('klicka', funktion () // din kod);
Hur gör jag alla AJAX-samtal sekventiella?
Re: Hur man ser till att ajax ringer sekventiellt.
beroende på vilken version av jQuery du använder kan du antingen ställa in ajax-samtalen till async: false. (http: // api.jquery.com / jQuery.ajax / # optioner) eller så kan du använda rörkedjning av dina ajax-förfrågningar.
Hur kontrollerar du om Ajax-samtalet har slutförts?
jQuery ajaxStop () -metod
Metoden ajaxStop () anger en funktion som ska köras när ALLA AJAX-förfrågningar har slutförts. När en AJAX-begäran är klar kontrollerar jQuery om det finns fler AJAX-begäranden. Funktionen som anges med ajaxStop () -metoden körs om inga andra förfrågningar väntar.
Vad returnerar ett Ajax-samtal?
ajax () -funktionen returnerar XMLHttpRequest-objektet som den skapar. Normalt hanterar jQuery skapandet av detta objekt internt, men en anpassad funktion för tillverkning av en kan specificeras med xhr-alternativet. ... abort () på objektet stoppar begäran innan den slutförs.
Kan vi ringa en Ajax inuti Ajax?
En JS-fil gör ett ajax-samtal. Inom detta Ajax-samtals framgång görs ytterligare ett AJAX-samtal. Det andra samtalet kontrollerar om e-postmeddelandet redan har registrerats.
Hur vänta tills Ajax är klar?
“Javascript vänta tills ajax är klar” kod svar
- // jQuery väntar på alla ajax-samtal för att slutföra b4-körning.
- $. när (ajaxCall1 (), ajaxCall2 ()). gjort (funktion (ajax1Results, ajax2Results)
- // den här koden körs när alla ajax-samtal är klara.
- );
- funktion ajaxCall1 ()
- returnera $. ajax (
- url: "some_url.php ",
Hur stoppar jag Ajax-samtal?
Jag tror att det enda du kan göra är att se till att klicket i objektet bara går till ajax-funktionen en gång. Sätt att göra detta: Klickahändelsen åberopar en funktion som inaktiverar bindning av objektet. Om du vill vara säker gör du detsamma i ajax-framgångsfunktionen.
Hur kan stoppa flera Ajax-samtal i jQuery?
Javascript / jQuery-koden. Om det är en knapp kan du helt enkelt inaktivera den i början av begäran och sedan aktivera den igen i återuppringningsfunktionen när AJAX-begäran har laddats.