javascript ajaxリクエストとphpを使用してスクリプトを書いています..ユーザーが認識されているかどうかを確認するためにajax呼び出しを行い、「応答」に従って、2番目のajaxリクエストを作成して、すでに登録済みのユーザーであるか、すでに送信された選択肢を表示します
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var script = document.createElement('script');
        script.innerHTML = xmlhttp.responseText;
        document.getElementsByTagName('head')[0].appendChild(script);
        removeOnclick();
        //document.getElementById("txtHint").innerHTML=
    }
  }
xmlhttp.open("GET","submit_votes.php?q="+str+string,true);
xmlhttp.send();
}
私のphp側で
彼が認識された場合に備えて、これらの行があります
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result))
  {
    echo "document.getElementById('".$row['option1']."').className += ' colour1';";
    ....
}
しかし、彼が認識されない場合は、このチェックを設定しました
if (!isset($_GET['option1'])){ //option1 is one of the parameters i pass through "string"
    echo "nodata";
    }
最初の呼び出しは、文字列が設定されている "" のみを渡して行われます
 q="+str+string
2番目の呼び出し文字列では、option1 = A&option2 = Bなどとして設定されています...
問題は、応答が変更されたかどうかを確認するためにxmlhttpresponseに警告しようとすることですが、応答は同じままです。彼が認識されたら、document.getElementById('".$row['option1']."').className += ' color1'; を取得します。応答..
これが必要な理由は、この部分が欲しいからです
    var script = document.createElement('script');
        script.innerHTML = xmlhttp.responseText;
        document.getElementsByTagName('head')[0].appendChild(script);
        removeOnclick();
        //document.getElementById("txtHint").innerHTML=
彼が認められた場合にのみ処刑される..