求解:無論我輸入或者不輸入,都會彈出這個
<script type="text/javascript">
document.getElementById("search").onclick=function(){
//發(fā)送ajax查詢請求并處理
var request = new XMLHttpRequest();
request.open("GET", "service.php?number=" + document.getElementById("keyword").value);
request.send();
request.onreadystatechange = function() {
if (request.readyState===4) {
if (request.status===200) {
var data=JSON.parse(request.responseText);
if(data.success){
document.getElementById("searchResult").innerHTML =data.msg;
} else{
document.getElementById("searchResult").innerHTML ="出現錯誤:"+data.msg;
}
} else {
alert("發(fā)生錯誤:" + request.status);
}
}?
}
}
document.getElementById("save").onclick=function(){
//發(fā)送ajax查詢請求并處理
var request = new XMLHttpRequest();
request.open("POST", "service.php?number=");
var data="name="+ document.getElementById("staffName").value
+"&number="+ document.getElementById("staffNumber").value
+"&sex="+ document.getElementById("staffSex").value
+"&job="+ document.getElementById("staffJob").value;
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
request.send(data);
request.onreadystatechange = function() {
if (request.readyState===4) {
if (request.status===200) {
var data=JSON.parse(request.responseText);
if(data.success){
document.getElementById("createResult").innerHTML =data.msg;
} else{
document.getElementById("createResult").innerHTML ="出現錯誤:"+data.msg;?
}?
} else {
alert("發(fā)生錯誤:" + request.status);
}
}?
}
}
這個是我的JSON
2016-12-20
我一保存沒反應 報304 Not Modified 錯誤
?按F12 發(fā)現chrome提示我是這一句錯了
var data = "name=" + document.getElementById("staffName").value
+ "&number=" + document.getElementById("staffNumber").value
+ "&sex=" + document.getElementById("staffSex").value
+ "&job=" + document.getElementById("staffJob").value;
就是這一句 chrome里面顯示 undefined 。這應該是沒有錯的
2016-11-22
就連我下站老師的網站源碼,運行它,也是彈出這個框
2016-11-22
如果你沒有通過服務器,直接把XMLHttpRequest對象open了,那XHR.status就會返回0
2016-11-22
你有service.php這個嗎