/ / Ako urobiť ajax volanie na stránku a čakať na ajax hovory na tejto stránke dokončiť - javascript, web

Ako urobiť ajax volanie na stránku a čakať na ajax hovory na tejto stránke dokončiť - javascript, web

Robím jednoduchý ajax hovor.ale na stránke, kde volám, je ajax volanie do súboru PDF. Existuje spôsob, ako vyčkať, kým sa načítajú všetky hovory ajax na požadovanej stránke? Taktiež dostanem nasledujúcu chybu: "Nemôžem vytvoriť DocumentThreadableLoader"

 $.ajax({
type: "POST",
dataType: "text",
url: "/test/test.pdf",
success: function (data) {
$("body").html(data);
},
data: body
});

odpovede:

0 pre odpoveď č. 1

Neodporúča sa, pretože ajax je určený na asynchronné hovory

$.ajax({
type: "POST",
dataType: "text",
async: false, // ADD THIS LINE
url: "/test/test.pdf",
success: function (data) {
$("body").html(data);
},
data: body
});

Najlepšie riešenie

Použite štruktúru spätného volania alebo jQuery postavené v sľuboch (úspech, hotové, vždy, kompletné atď.).

načítať údaje do formátu html

$( "body" ).load( "test/test.pdf" );