2013-12-21 4 views
-1

Вот код, который дает эту ошибку.Запрещенные ключевые символы Ошибка в моем коде

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

Адрес электронной почты: php code.

<?php 

$date = $_GET['date']; 

echo $date; 

?> 
+0

Soooooo чем вопрос? –

+0

пожалуйста, покажи нам ошибку .. –

ответ

0

заменить эту строку и повторите попытку

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

Ошибка строки запроса

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

Это пропуская = между именем и значением, добавьте = и сервер перестать жаловаться, что он не знает, какая дата [DateString] находится в параметрах GET

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

еще лучше, чтобы закодировать его

xmlhttp.open("GET","test.php?date="+encodeURIComponent(date),true); 
           ^
Смежные вопросы