AJAX musí počkat pro kompletní načtení stránky

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Cocot
Člen | 12
+
0
-

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
+
0
-

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
+
0
-

Nesouvisi s nette. Pokud mas nejaky problem tykajici se php/js/html, obrat se na djpw.cz .. zamykam