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ď č. 1Neodporúč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" );