Javascript 我的代码中不允许的关键字符错误

Javascript 我的代码中不允许的关键字符错误,javascript,php,ajax,Javascript,Php,Ajax,下面是给出该错误的代码 <html> <head> <script type="text/javascript"> var d = new Date(); var date = d.toLocaleString(); var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest()

下面是给出该错误的代码

<html>
<head>
<script type="text/javascript">

var d = new Date();
var date = d.toLocaleString();

 var xmlhttp;
if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();
}
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.onreadystatechange=function()
{
 if (xmlhttp.readyState==4 && xmlhttp.status==200)
 {
 document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
 }
 }
 xmlhttp.open("GET","test.php?date"+date,true);
xmlhttp.send();

</script>
</head>
<body>
<div id ="myDiv"></div>
</body>
</html>    

var d=新日期();
变量日期=d.toLocaleString();
var-xmlhttp;
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById(“myDiv”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”、“test.php?date”+date,true);
xmlhttp.send();
下面是php代码

<?php

$date = $_GET['date'];

 echo $date;

 ?>

替换此行,然后重试

xmlhttp.open("GET","test.php?date="+date,true);

错误是查询字符串

  xmlhttp.open("GET","test.php?date"+date,true);
                                  ^^^^
如果名称和值之间缺少=,则添加=,服务器将停止抱怨不知道GET参数中的日期[DateString]

  xmlhttp.open("GET","test.php?date="+date,true);
                                   ^
最好对它进行编码

  xmlhttp.open("GET","test.php?date="+encodeURIComponent(date),true);
                                   ^

问题是什么?请告诉我们错误。。