2017-03-06 3 views
1

Ich habe eine einfache PHP-Datei, die das Datum und die Uhrzeit druckt. Ich möchte diese Datei mit jQuery laden, so dass es die Variable $ date anzeigt. Kann nicht sehen, warum das nicht funktioniert, irgendeinen Rat warum?laden PHP-Datei beim Laden mit jQuery

Meine PHP-Datei:

<?php 
date_default_timezone_set('GMT'); 

$date = date('d/m/Y H:i:s'); 

print $date;?> 

Meine Seite Code:

<script>$(document).load(function(){ 
    $('#time').load('http://www.my-website.co.uk/my-php-file.php');});</script> 
<div id="time"></div> 
+2

Sie wollen wahrscheinlich '$ (document) .ready'. Und um die JS-Konsole Ihres Browsers zu überprüfen. Befindet sich die Seite, die die AJAX-Anfrage stellt, auch auf "http: // www.my-website.co.uk/" oder ist das ein domainübergreifender Anruf? – ceejayoz

+1

Vielleicht ist ein domänenübergreifendes Problem – Carlos487

+0

Warum verschachteln Sie eine Ladung in einer anderen Ladung? –

Antwort

0

Code jetzt vielen Dank für all die Hilfe arbeiten:

<script> 
$(document).ready(function(){ 
$('#time').load('http://www.my-website.co.uk/my-php-file.php'); 
});</script> 
<div id="time"></div> 
1

Ich würde entfernen Sie die print... Linie aus der PHP-Datei, die PHP-Datei in Ihre HTML-Seite enthalten und fügen ein Echo für die $date Variable nach der Include-Zeile (dh keine Jquery überhaupt):

<div id="time"> 
    <?php 
    include "http://www.my-website.co.uk/my-php-file.php"; 
    echo $date; 
    ?> 
</div> 
+0

Ich verstehe, dass dies mit PHP allein gemacht werden kann, aber ich würde gerne die jQuery verwenden, um das schließlich zu aktualisieren. Aber versuchen Sie, die Dinge nett und einfach zu starten –

+0

gut, in Ihrem Code ist die geladene Datei in einem 'Skript'-Tag, und ich nehme an, dass das" $ "Zeichen in der PHP-Variable mit dem stehen kann" $ "in jQuery steht – Johannes