2017-03-06 6 views
0

私は以下のスクリプトでコードを書いています。送信ボタンの上に私をクリックしたときにスクリプトを使用して他のページにコンテンツを送信する

function myFunction(a) { 
    var k=a; 
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
    if (this.readyState == 4 && this.status == 200) { 
     document.getElementById("ques").innerHTML = this.responseText; 
    } 
    }; 
    xhttp.open("GET", "retrieveQuestion.php?question=" +a, true); 
    xhttp.send(); 
    var q="<td><input type='text' name='answer' id='ans' placeholder='submit your answer here'/></td>" ; 
    document.getElementById("t2").innerHTML=q; 
    var answ = document.getElementById("ans").value; 
    var z="<td align='center'><input type='button' value='submit' onclick='myfunc1(k,answ)'/></td>"; 
    document.getElementById("t3").innerHTML=z; 
} 

function myfunc1(q1,a1) 
{ 
    xhttp.open("GET", "checkanswer.php?question=" +q1 + "&a1=" +a1, true); 
    xhttp.send(); 
} 

は、今では 誰もがこの問題で私を助けることができるのcheckanswer.phpにリダイレクトしませんでした。

答えて

0

xhttp.openを使用すると、実際にリダイレクトするのではなく、checkanswer.phpにバックグラウンド要求が送信されます。代わりにwindow.locationのようなものを使用する必要があります。

関連する問題