为了账号安全,请及时绑定邮箱和手机立即绑定

Unexpected token 没,为什么一直出现这个

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Demo</title>

<style>

body, input, select, button, h1 {

font-size: 28px;

line-height:1.7;

}

</style>

</head>


<body>


<h1>员工查询</h1>


<label>请输入员工编号:</label>

<input type="text" id="keyword" />

<button id="search">查询</button>

<p id="searchResult"></p>


<h1>员工新建</h1>

<label>请输入员工姓名:</label>

<input type="text" id="staffName" /><br>

<label>请输入员工编号:</label>

<input type="text" id="staffNumber" /><br>

<label>请选择员工性别:</label>

<select id="staffSex">

<option>女</option>

<option>男</option>

</select><br>

<label>请输入员工职位:</label>

<input type="text" id="staffJob" /><br>

<button id="save">保存</button>

<p id="createResult"></p>


<script>

document.getElementById("search").onclick = function() { 

var request = new XMLHttpRequest();

request.open("GET", "server.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("发生错误:" + request.status);

}

}

}


document.getElementById("save").onclick = function() { 

var request = new XMLHttpRequest();

request.open("POST", "server.php");

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) { 


document.getElementById("createResult").innerHTML = request.responseText;

} else {

alert("发生错误:" + request.status);

}

}

}

</script>

</body>

</html>


正在回答

5 回答

题主解决没

我·也这个问题

0 回复 有任何疑惑可以回复我~

把所有的空格都去掉,不要为了好看,都是空格影响的

1 回复 有任何疑惑可以回复我~
#1

ChazVi

真的是空格导致的!去掉空格就好了!
2016-10-26 回复 有任何疑惑可以回复我~

//遍历$staff多维数组,查找key值为number的员工是否存在,如果存在,则修改返回结果

foreach ($staff as $value) {

if ($value["number"] == $number) {

$result ='{ "success":true,"msg":"找到员工:员工编号:'.$value["number"].',员工姓名:'.$value["name"].',员工性别:'.$value["sex"].',员工职位:'.$value["job"].'"}';

break;

}

}

    echo $result;



0 回复 有任何疑惑可以回复我~

我遇到了与楼主一样的问题,报错截图如下:

57c687cc00012f9805000366.jpg

57c687cc0001bc2d05000391.jpg

57c687cd0001f20c05000436.jpg

57c687cd0001aa7905000416.jpg


0 回复 有任何疑惑可以回复我~
#1

慕容9522942

呃,这慕课网的评论系统有BUG,回复了三次都没完整显示
2016-09-07 回复 有任何疑惑可以回复我~

题主能把报错的内容贴上来吗,还有服务器返回的状态码,有可能是你服务器返回的json不合语法

0 回复 有任何疑惑可以回复我~
#1

湛瞳

截图如下
2016-08-31 回复 有任何疑惑可以回复我~
#2

慕容9522942 回复 湛瞳

“没有找到员工”,所以我判断很可能是json数据的问题(报错也报的是语法错误,说是有个异常字符“没”,这个“没”字应该就是“没有找到员工”这句话里的“没”),可以检查一下服务器端的php代码。从学ajax的角度来看,你不必拘泥于这个报错,因为ajax请求已经完成了。
2016-09-07 回复 有任何疑惑可以回复我~
#3

慕容9522942 回复 湛瞳

“没有找到员工”,所以我判断很可能是json数据的问题
2016-09-07 回复 有任何疑惑可以回复我~
#4

慕容9522942 回复 湛瞳

“没有找到员工”
2016-09-07 回复 有任何疑惑可以回复我~
#5

湛瞳 回复 慕容9522942

哈哈,你等一会就能提交了。谢谢你啦
2016-09-07 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

Unexpected token 没,为什么一直出现这个

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信