2016-03-23 17 views
0

Son yüklenen resimleri AJAX aracılığıyla görüntülemeye çalışıyorum, ancak aynı zamanda yüklenen geçmiş resimlerde de gezinebiliyorum.Ajax javascript düğmesiyle php durumunu değiştir

<script language = "javascript" type = "text/javascript"> 
       var x = 0; 
      var xmlhttp = new XMLHttpRequest(); 
      xmlhttp.onreadystatechange = function() { 
      nextButton.onclick = function(){ 
        x+=1; 
         }; 

     document.getElementById("tst").innerHTML =   xmlhttp.responseText; 

    }; 

      xmlhttp.open("GET", "getImage.php?=" + x , true); 
      xmlhttp.send(); 

     </script> 

      #getImage.php file 
       <?php 
        $q = $_REQUEST["q"]; 
        $req = intval($q); 
        echo $req; 
        ?> 

Ben butonuna basıldığında her zaman güncellemek ancak düğme basıldığında sadece görüntüleri göstermez bu yüzden sayfa yüklendiğinde aynı zamanda sayfa sadece Teşekkür yüklendiğinde de 0 olması $ req gerek hiçbir sorgu parametresi q

xmlhttp.open("GET", "getImage.php?q=" + x , true); 

ile değiştirin olmadığı için

+0

ana isssue $ req bunu ben bunu değişti düğmesini –

cevap

0
xmlhttp.open("GET", "getImage.php?=" + x , true); 

yardımcı olur umarım :)

yanlıştır
0

q'un değeri, php dosyasına aktarılmıyor. Bununla

xmlhttp.open("GET", "getImage.php?=" + x , true); 

: Sadece bu çizgiyi değiştirmek sorgu dizesi parametresi q ekle

xmlhttp.open("GET", "getImage.php?q=" + x , true); 
+0

tıkladığınızda güncelleme değil, olduğu hala çalışmıyor. Ayrıca değiştirdiğimde de çalışmaz: if (x == 0) {xmlhttp.open ("GET", "getImage.php? Q =", true); xmlhttp.send(); } else {nextButton.onclick = işlev() { x + = 1; xmlhttp.open ("GET", "getImage.php? Q =" + x, true); xmlhttp.send(); }; } –