JavaScript Refresh mit jquery: inhalt verschwindet nach refresh

Sarius87

Banned
Registriert
Mai 2016
Beiträge
888
hallo, habe da ein problem mit dem refresh aus der jquery. hier mal alles kurz zusammengefasst meine 2 Dateien:

index:

HTML:
<?php $q=$_GET['q'];?>

<script type="text/javascript" src="https://code.jquery.com/jquery.min.js"></script>
<script>
$(document).ready(function(){
	$("#refresh").load("refresh.php?q=<?php echo $q;?>");
	var refreshId=setInterval(function(){
		$("#refresh").load('refresh.php?' + 1*new Date());
	}, 3000);});
</script>

Anzahl: <span id="refresh"></span>


refresh.php:

HTML:
<?php
if(isset($_GET['q'])){
	echo $anzahl;}


jetzt wird mir für 3 Sekunden (da ich 3000 im script festgelegt habe) die Anzahl angezeigt, aber nach den 3. sek. ist die span einfach leer... doch wieso ? was ist denn da falsch ?

danke für hilfen!
 
Deswegen:
PHP:
		$("#refresh").load('refresh.php?' + 1*new Date());
Du gibst ungleich zuvor im Interval keine Variable mehr weiter. Statt 'refresh.php?' sollte es 'refresh.php?q=' heißen, damit das PHP-Skript in der GET-Variable q nach wie vor eine Zahl findet.
 
also so doch, oder ?

HTML:
<script>
$(document).ready(function(){
	$("#refresh1").load("refresh1.php?q=<?php echo $q;?>");
	var refreshId=setInterval(function(){
		$("#refresh1").load('refresh1.php?q=<?php echo $q;?>' + 1*new Date());
	}, 1000);});
</script>

weil damit verschwindet es immer noch.
 
Im ersten Post steht refresh.php, im zweiten Post refresh1.php... bring mal Struktur rein bevor du postest ;)
 
ja ich meine refresh ;)

HTML:
<script>
$(document).ready(function(){
	$("#refresh").load("refresh.php?q=<?php echo $q;?>");
	var refreshId=setInterval(function(){
		$("#refresh").load('refresh.php?q=<?php echo $q;?>' + 1*new Date());
	}, 3000);});
</script>

aber damit verschwindet es halt immer noch.
Ergänzung ()

edit: ah, das + 1*new Date() muss weg...
 
Zurück
Oben