Viem, že to bolo mnohokrát požiadané ...
Mám jednoduchý ("#Div").load(file.php?id="+id+"&page="+page)
Udalosť na kliknutie funguje nasledovne
function recp(id) {
var user = $("#page").attr("page");
$("#button").hide()
$("#loading").html("<img src="/images/images/loader.gif">");
$("#div").load("file.php?id="+id+"&page="+page);
$("#loading").empty();
$("#button1").show()
}
Mám podobný proces na mojom webe s ajax post, funguje veľmi pekne, ale nemôžem sa zdať, že to funguje s .load()
.
Potreboval by trochu radu. Na zdravie.
odpovede:
27 pre odpoveď č. 1Problém je, že load
je asynchrónny. Volanie funkcie sa vráti pred žiadosť AJAX je dokončená. Ak máte kód, ktorý je potrebné vykonať po dokončení požiadavky, musíte použiť kód complete
spätné volanie špecifikované v API:
$("#div").load("file.php?id="+id+"&page="+page, function(){
$("#loading").empty();
$("#button1").show();
});