為什么一直報(bào)這個(gè)錯(cuò) Uncaught SyntaxError: Unexpected token : in JSON at position 9
死活都沒看出來到底哪里出問題,說我申明data的那一行有錯(cuò)誤?
報(bào)錯(cuò)信息:
VM128:1 Uncaught SyntaxError: Unexpected token : in JSON at position 9
? ? at JSON.parse (<anonymous>)
? ? at XMLHttpRequest.request.onreadystatechange (demo.html:71)
代碼:
document.getElementById("save").onclick =function(){
//發(fā)送查詢請(qǐng)求并處理
var request = new XMLHttpRequest();//申明變量
request.open("POST","service.php");//創(chuàng)建請(qǐng)求,并且?guī)蠀?shù)
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);//發(fā)送請(qǐng)求
request.onreadystatechange=function(){
if(request.readyState===4){
if(request.status===200){
var data=JSON.parse(request.responseText);
if(data.success){
document.getElementById("creatResult").innerHTML=data.msg;
}else{
document.getElementById("creatResult").innerHTML="出現(xiàn)錯(cuò)誤:"+data.msg;
}
}else{
alert("發(fā)生錯(cuò)誤:"+request.status);
}
}
}
}
上傳的截圖怎么那么渣呢!
2018-02-06
你調(diào)用的url錯(cuò)了,在這行:
request.open("POST","service.php");//創(chuàng)建請(qǐng)求,并且?guī)蠀?shù)
應(yīng)該是serverjson.php那個(gè)文件
2017-10-16
var data="name="+document.getElementById("staffName").value;
data+="&number="+document.getElementById("staffNumber").value;
data+="&sex="+document.getElementById("staffSex").value;
data+="&job="+document.getElementById("staffJob").value;
換成這樣的試試看