Общая концепция заключается в том, что ваше клиентское приложение взаимодействует с веб-сайтом на стороне сервера (что-то вроде AJAX ). Затем серверный веб-сайт выполняет вызовы из базы данных и возвращает результаты обратно клиентскому приложению.
Это показано в следующем примере.
Клиентская часть (приложение):
// Initialise the HTTP request
var xhr = new XMLHttpRequest();
xhr.open('GET', 'ABSOLUTE-URL.php');
// Track the state changes of the request
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
console.log(xhr.responseText); // Output from PHP
} else {
console.log('Error: ' + xhr.status); // Errors in the process
}
}
};
// Send the request to PHP
xhr.send(null);
Серверная часть (размещена на веб-сайте):
<?php
// Make the SQL query
$conn = new mysqli($servername, $username, $password, $dbname);
$results = ...
// Echo the results back to the client
echo $results;
?>
С учетом вышесказанного все, что выводит эхо на стороне сервера, - это то, что передается обратно клиентскому приложению. Отсюда вы можете отформатировать его и отобразить пользователю.
Если вам нужно обработать данные в автономном режиме , лучше всего использовать localStorage . Это идеально подходит для таких вещей, как запоминание имен пользователей (но не паролей) в формах входа в систему, чтобы пользователям не приходилось вводить их заново каждый раз, когда они заходят в приложение.