AJAX musí počkat pro kompletní načtení stránky
- Cocot
- Člen | 12
Dobrý den,
potřebuji získat z cizí stránky, každých 30 vteřin data.
Data si vytáhnu takto.
(download_html.php)
<?php
$url = 'http://goldprice.org/';
$content = file_get_contents($url);
echo($content);
?>
Problém je v tom, že stránka obsahuje skripty a doplní se daty až později.
<script>
$(document).ready(function () {
$.ajax({
type: "POST",
url: "download_html.php",
success: function (data) {
alert(data);
}
});
});
</script>
Když použiji tento script, data která mi vrátí Ajax nejsou kompletní.
Myslím si, že je problém v tom, že ajax získá data hned.
Jak máj docílit toho, aby si Ajax zažádal o stránku, poté počkal několik vteřin než se načte, a pak mi vrátil data?
Tento problém řeším už několik hodin. Děkuji za každou odpověď;
- Myiyk
- Člen | 321
PHP neumí spustit javascript.
Tím načtením dat ze stránky se stáhne zdrojový kód. Nijak se neupravuje a
nic se v něm nespouští.
Na stránce kterou stahuješ se bude nejspíše pomocí JS volat nějaké API, zkus zjistit princip fungování a volat toto api přímo z php. Dostaneš tím přímo data a ne zdroják v html.
- David Matějka
- Moderator | 6445
Nesouvisi s nette. Pokud mas nejaky problem tykajici se php/js/html, obrat se na djpw.cz .. zamykam