Получить данные из локального хранилища

Я работал с кодами, включающими GM_getvalue и GM_setValue. Я хотел бы получить доступ к данным на моем сервере через ajax.

Я работал с кодами, включающими GM_getvalue и GM_setValue. Сохраненные данные можно найти в хранилище, расположенном в Tampermonkey> Dashboard> Script> Storage. Однако его можно было увидеть только на одном ПК. Я хотел бы получить доступ к данным на моем веб-сайте/сервере. Есть ли какие-либо предложения и коды, чтобы сделать это возможным? Аякс наверное?

if ($("#name_full").html()){
    $("#name_full").submit(function(){
        var Fname = $("#firstname").val();
        var Sname = $("#surname").val();
        GM_setValue("datalogs",GM_getValue("name_full","")+Fname+" "+Sname +"<br/>");
    });
}

Я ожидаю коды, которые помогут мне получить эти данные через мой веб-сайт/сервер. Помощь :(

localStorage это просто: местный. Он предназначен только для браузера, в котором выполнялся код, и от браузера зависит, как долго он будет хранить его. Сервер не может получить к нему доступ. Вы бы отправили значения из localStorage на сервер (одним из вариантов является AJAX) и сохранили их там, используя сеанс/БД/что-то еще. Если вы переходите с файлов cookie на localStorage, есть одно существенное отличие — данные не прикрепляются к запросу на/с сервера.
Cᴏʀʏ 10.04.2019 04:19
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
140
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

localStorage — это тип хранилища браузера. Это означает, что сервер не может видеть, какие данные хранятся. Если вы хотите отправить данные из локального хранилища на сервер, вы должны использовать метод HTTP-запроса. Вы можете использовать метод GM_xmlhttpRequest. Например, код может быть таким.

jQ(document).on("keyup", "form input", function () {
    let value = GM_getValue("name_full","");
    GM_xmlhttpRequest({
        method: "POST",
        url: "http://....",
        data: value,
        headers: {
            "Content-Type": "application/x-www-form-urlencoded"
        },
        onload: function(response) {
            alert(response);
            var json = $.parseJSON(response); 
        }
    });

});

Другие вопросы по теме