我有一個JavaScript數組,其值爲「正確」,「錯誤」。 我想用ajax將這個數組發送到我的php文件。但我不熟悉如何。 這是我迄今爲止嘗試過的。我想在沒有jQuery的情況下做到這一點。通過ajax發送javascript數組而不使用jquery
var hold=[];
for(t = 0;t <= 10; t++){
answers_Arr = document.getElementsByName("question"+t);
for (k = 0; k < answers_Arr.length; k++){
if(answers_Arr[k].checked){
hold[t] = answers_Arr[k].value;
//document.getElementById("test"+t).innerHTML = "Value: "+ hold[t];
break;
}else{
hold[t] = "no";
continue;
}
}
}
var jsonString = JSON.stringify(hold);
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("test1").innerHTML= xmlhttp.responseText;
}
}
xmlhttp.open("GET","result.php?res="+hold[],true);
xmlhttp.send();
}
謝謝。你能幫我用php腳本檢索嗎? –
您應該擁有$ _POST中的所有數據,就像您通過普通表單發送數據一樣。如果您不確定變量包含什麼,您可以隨時使用print_r($ _ POST)打印它的內容;' – Ibrahim
我嘗試使用print_r($ _ POST);但它只打印'array()'。而已。 –