我不确定为什么我的代码无法运行。
这是我的 JavaScript 代码:
fuction update(id, value){
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4 && xmlhttp.status == 200){
document.getElementById("response").innerHTML=xmlhttp.responseText;
}else{
document.getElementById("response").innerHTML=
"AJAX Failed: " + xmlhttp.status;
}
}
xmlhttp.open("GET","updatevis.php?id="+id+"&value="+value);
document.getElementById("response").innerHTML="Sending Ajax Request";
xmlhttp.send();
}
这是我的 HTML 表单代码:
<input type="checkbox" name="visible" id="'.$id.'" checked="'.$checked.'" onchange="update('.$id.', '.$visible.')" />
id
可以是从 1 开始的任何值 - 无论它的自动递增是什么,可见是一个 int
,1 或 0 Checked 只是我的代码让它开始检查或者不
我已经通过 chrome 和 Firefox 运行了这段代码,chrome 在第 5 行(我定义函数的那一行)给了我的两个错误一个意外的标识符和一个表示函数未定义的 ReferenceError
, 第 30 行(复选框之一)
最佳答案
您在第一行将 function
拼错为 function
。改变这个,一切都应该按预期工作。
关于javascript - 意外的标识符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13726834/