我一直在收到這個錯誤,並且對於我的生活我無法弄清楚究竟是什麼導致了它。我想要做的是從數據庫中檢索一些數據並將其顯示在頁面上,但我無法做到。意外的標記<錯誤json
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText != null || xmlhttp.responseText != "That email does not exist in our database") {
var json = JSON.parse(xmlhttp.responseText);
var image = json[0]; // or json["Data"]
document.getElementById("dp").innerHTML = image;
} else {
document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
}
}
}
xmlhttp.open("GET", "getemail.php?q=" + str, true);
xmlhttp.send();
並且這是即時通訊做檢索在
$q = $_GET['q'];
$data = [];
if (!$link) {
die('Could not connect: ' . mysqli_error($link));
}
$sql="SELECT officer_name FROM officer WHERE email = '$q'";
$result = mysqli_query($link,$sql);
$getName = mysqli_fetch_assoc($result);
$name = $getName['officer_name'];
if($name == null){
echo "That email does not exist in our database";
} else {
$sql2="SELECT picture, officer_name FROM officer WHERE email = '$q'";
$result2 = mysqli_query($link,$sql2);
$getItems = mysqli_fetch_array($result2);
$pic = $getItems['picture'];
$name = $getItems['officer_name'];
$data = ["image" => "<img style='height:150px; width:150px;' src='image/" . $pic . "'>", "email" => "$q"];
echo $data;
}
mysqli_close($link);
控制檯指向行的文件 「VAR JSON = JSON.parse(xmlhttp.responseText);」至於錯誤在哪裏。我很抱歉,如果解決方案似乎有點顯而易見,我只是開始涉足這一點。感謝您提供的任何幫助。
通常當我得到這個錯誤,這意味着我沒有回去json,而是html (大部分時間以PHP的錯誤形式出現)。檢查你的php是否正在運行腳本而沒有錯誤。 – Rasclatt
當我運行php文件本身我能夠得到所需的數據顯示。 – fizjin
之前的行,只要做'console.log(xmlhttp.responseText);'然後看看它通過控制檯返回。 – Rasclatt