У меня есть файл PHP, который запрашивает базу данных MySQL для возврата результатов, в настоящее время я сохраняю соответствующую строку результатов в массиве PHP, а затем пытаюсь отобразить массив JS с сохраненными данными PHP.,Кажется, я не могу получить доступ к переменной JS из моих файлов JS.
PHP:
while($row = mysqli_fetch_array($query)) {
$dataArray = array($row['stepNumber']);
echo '<script>';
echo 'var dataArray = ' . json_encode($dataArray) . ';';
echo '</script>';
}
JS:
$.ajax({
type: 'POST',
url: 'queries/dateRangeSelect.php',
dataType: 'text',
data: {startDate: startDate, endDate: endDate},
cache: false,
success: function(response) {
console.log(response);
window.alert(dataArray);
},
dataArray
в настоящее времясообщается, что он не определен при попытке запуска window.alert
.
РЕДАКТИРОВАТЬ:
while($row = mysqli_fetch_array($query)) {
$dataArray = array($row['stepNumber']);
}
header('Content-Type: application/json');
echo $dataArray;
Больше нет ошибок печати, но консоль теперь ничего не печатает.