Javascript 堂区';我没有出现。为什么?

Javascript 堂区';我没有出现。为什么?,javascript,php,html,Javascript,Php,Html,我创建了一个javascript+php页面。php页面上的脚本将数据发送到我的sql数据库,但不会将结果显示在我的主页上 这是密码 函数getVote(问题编号){ var option_ID=document.querySelector(“input[ID='option']:checked”).value; if(window.XMLHttpRequest){ //IE7+、Firefox、Chrome、Opera、Safari的代码 xmlhttp=新的XMLHttpRequest()

我创建了一个javascript+php页面。php页面上的脚本将数据发送到我的sql数据库,但不会将结果显示在我的主页上

这是密码

函数getVote(问题编号){
var option_ID=document.querySelector(“input[ID='option']:checked”).value;
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}else{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(option_ID.readyState==4&&option_ID.status==200){
document.getElementById(poll.innerHTML=option\u ID.responseText;
}
}
xmlhttp.open(“GET”,”/core/vote.php?user_ID=“+user_ID+””和question_ID=“+question_ID+””和option_ID=“+option_ID,true);
xmlhttp.send();
}

它应该是:

document.getElementById("poll").innerHTML=option_ID.responseText;
document.getElementById将参数(元素的id)作为字符串。

它应该是:

document.getElementById("poll").innerHTML=option_ID.responseText;

document.getElementById将参数(元素的id)作为字符串。

您在哪里调用
getVote
?调试101:检查开发人员工具控制台中的错误
选项\u id.readyState
是否应该是
xmlhttp.readyState
?与
option\u ID.status
相同。这里Felix控制台不显示任何Jaromanda您在哪里调用
getVote
?调试101:检查开发人员工具控制台是否有错误
option\u ID.readyState
它不应该是
xmlhttp.readyState
?与
选项\u ID.status
相同。在这里,Felix控制台不显示任何内容Jaroman谢谢cjs!它的效果更好,但我现在还有第二个问题。。页面重定向到索引。php/?。“?”隐藏结果..:/不客气。我在你的代码中看不到任何重定向。您是否可以添加更多代码,包括重定向到“index.php/?”的部分?我成功地使用取消重定向,但现在我对隐藏的div有相同的问题…:/我不确定,但如果我正确理解了您的代码,您应该以某种方式取消表单的默认POST行为。也许您应该在表单的提交事件上使用event.PreventDefault。POST和GET方法都默认“重定向”到表单“操作”属性中设置的页面。或者尝试以下操作:谢谢cjs!它的效果更好,但我现在还有第二个问题。。页面重定向到索引。php/?。“?”隐藏结果..:/不客气。我在你的代码中看不到任何重定向。您是否可以添加更多代码,包括重定向到“index.php/?”的部分?我成功地使用取消重定向,但现在我对隐藏的div有相同的问题…:/我不确定,但如果我正确理解了您的代码,您应该以某种方式取消表单的默认POST行为。也许您应该在表单的提交事件上使用event.PreventDefault。POST和GET方法在默认情况下都“重定向”到表单的“操作”属性中设置的页面。或者尝试以下操作: