Я создал файл php, который генерирует данные json.Как показано ниже, но, похоже, он не возвращает никаких данных.
Когда я пытаюсь получить data.status, я получаю неопределенную ошибку.Кажется, он подключается к файлу без проблем, так как ранее я закодировал предупреждение, которое перетаскивает все данные, но я не могу получить определенное значение.
Ниже я пытаюсь получить статус: значение ok.
Данные Json:
{"status":"ok","Results":{"SiteId":"1","SiteCode":"RWP50","DateCreated":"2019-09-25 09:14:23","DateClosed":null}}
Код Ajax
$('#ddlsite').change(function () {
var SiteCode = $('#ddlsite').val();
alert(SiteCode);
$.ajax({
type: 'GET',
url: 'GetSites.php',
datatype: 'json',
contentType: "application/json; charset=utf-8",
success:function(data){
alert(data.status);
if(status == "ok"){
alert('It Worked');
}else{
alert('It Failed');
}
}
});
});
Файл PHP
<?php
// if(!empty($_POST['SiteCode'])){
$data = array();
// Create connection
include 'connecting_test.php';
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to delete a record
$sql = "SELECT * FROM Site";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
// while($row = $result->fetch_assoc()) {
$SiteData = $result->fetch_assoc();
$data['status'] = 'ok';
$data['Results'] = $SiteData;
// }
} else {
echo "0 results";
}
echo json_encode($data);
$conn->close();
// }else {
// echo "hello";
// }
?>