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);
^
问题是什么?请告诉我们错误。。