Я работал с кодами, включающими 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/>");
});
}
Я ожидаю коды, которые помогут мне получить эти данные через мой веб-сайт/сервер. Помощь :(



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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);
}
});
});
localStorageэто просто: местный. Он предназначен только для браузера, в котором выполнялся код, и от браузера зависит, как долго он будет хранить его. Сервер не может получить к нему доступ. Вы бы отправили значения изlocalStorageна сервер (одним из вариантов является AJAX) и сохранили их там, используя сеанс/БД/что-то еще. Если вы переходите с файлов cookie наlocalStorage, есть одно существенное отличие — данные не прикрепляются к запросу на/с сервера.