Php W3C验证在AJAX页面上给出错误

Php W3C验证在AJAX页面上给出错误,php,ajax,w3c-validation,Php,Ajax,W3c Validation,很好,但是W3C验证中有五个错误。尝试了这些建议,但没有帮助。问题是, 没有找到字符编码!回到UTF-8 无法确定解析模式 未找到DOCTYPE,根元素未知。正在中止验证 没有在文档级别声明字符编码 错误是(没有意义) 无文档类型声明;将在没有验证的情况下进行分析 NET启用开始标记需要SHORTTAG是 此处不允许使用字符数据 未打开的元素“B”的结束标记 文档类型此处不允许元素“B” 我的主页 function updatedb() { if (window.XMLHttpReque

很好,但是W3C验证中有五个错误。尝试了这些建议,但没有帮助。问题是,

没有找到字符编码!回到UTF-8

无法确定解析模式

未找到DOCTYPE,根元素未知。正在中止验证

没有在文档级别声明字符编码

错误是(没有意义)

无文档类型声明;将在没有验证的情况下进行分析

NET启用开始标记需要SHORTTAG是

此处不允许使用字符数据

未打开的元素“B”的结束标记

文档类型此处不允许元素“B”

我的主页

function updatedb() {
    if (window.XMLHttpRequest) { 
        xmlhttp = new XMLHttpRequest();
    } else { 
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.open("GET","https://nextpage.com/userupdate.php?q=" + userID + "&r=" + (medeno[index][0]) + "&s=" + index, true);
xmlhttp.send();}
PHP AJAX页面
//Get values
$userID=$_GET['q'];
$secc=$_GET['r'];
$index=$_GET['s'];

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "medeno_user", "password", "medeno_users");




//Update database 1 case per video course
switch ($index) {
    case 1: $stmt1=$mysqli->prepare('UPDATE users set videoSec1=? WHERE userID=?'); break;
    case 2: $stmt1=$mysqli->prepare('UPDATE users set videoSec2=? WHERE userID=?'); break;
    case 3: $stmt1=$mysqli->prepare('UPDATE users set videoSec3=? WHERE userID=?'); break;
    case 4: $stmt1=$mysqli->prepare('UPDATE users set videoSec4=? WHERE userID=?'); break;
    case 5: $stmt1=$mysqli->prepare('UPDATE users set videoSec5=? WHERE userID=?'); break;
    case 6: $stmt1=$mysqli->prepare('UPDATE users set videoSec6=? WHERE userID=?'); break;
    case 7: $stmt1=$mysqli->prepare('UPDATE users set videoSec7=? WHERE userID=?'); break;
    case 8: $stmt1=$mysqli->prepare('UPDATE users set videoSec8=? WHERE userID=?'); break;}


$stmt1->bind_param('ii',$secc,$userID);
$stmt1->execute();
$stmt1->close(); 
$mysqli->close();
?>

我是初学者。谢谢

首先为什么要验证Ajax响应?没必要。好的,谢谢!我试图验证每一页。有道理。