2016-03-23 10 views
0

最後にアップロードした9枚の画像をAJAXで表示しようとしていますが、アップロードされた過去の画像もナビゲートすることができます。JavaScriptボタンでAJAXの状態を変更する

私はボタンが押されるたびに更新するだけでなく、ボタンが押されたときにもページがちょうど 感謝をロードしたときにのみ画像を表示しないようにページがロードされたときに0に$ REQを必要
<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; 
        ?> 

何のクエリパラメータqが

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

と交換していないがあるよう

+0

メインisssueが$ REQである、それは私が、私はそれを変更しなかった –

答えて

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

はそれが役に立てば幸い:)

間違っています
0

qの値がPHPファイルに渡されていません。クエリ文字列パラメータq はちょうどこの行を置き換える追加します。

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

これで:

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

ボタンをクリックしたときに更新するのではなく、まだ動作していません。また、私はそれを変更すると動作しません:if(x == 0) {xmlhttp.open( "GET"、 "getImage.php?q ="、true); xmlhttp.send(); } else {nextButton.onclick = function(){ x + = 1; xmlhttp.open( "GET"、 "getImage.php?q =" + x、true); xmlhttp.send(); }; } –

関連する問題