Чтение и запись в хранилище данных в автономном режиме - PullRequest
0 голосов
/ 26 марта 2019

У меня есть автономное статическое гибридное приложение, и мне нужно, чтобы оно было динамическим только для сохранения contenteditable элементов. Любые предложения, пожалуйста?

Примечания: -Database не будет работать, потому что, если я создаю его как apk, он не может выполнять команды SQL. (А может я и не прав?). -Php не будет работать, потому что он должен быть на веб-сервере. -Javascript / JQuery также потому, что он не может записывать в файлы. (Похоже?) -Я не могу загрузить другие гибридные фреймворки приложений из-за интернет-соединения. У меня только андроид студия

1 Ответ

0 голосов
/ 26 марта 2019

Общая концепция заключается в том, что ваше клиентское приложение взаимодействует с веб-сайтом на стороне сервера (что-то вроде 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 . Это идеально подходит для таких вещей, как запоминание имен пользователей (но не паролей) в формах входа в систему, чтобы пользователям не приходилось вводить их заново каждый раз, когда они заходят в приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...