Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用localstorage.clear()清除localstorage;_Javascript_Jquery_Axios_Local Storage - Fatal编程技术网

Javascript Can';t使用localstorage.clear()清除localstorage;

Javascript Can';t使用localstorage.clear()清除localstorage;,javascript,jquery,axios,local-storage,Javascript,Jquery,Axios,Local Storage,需要一些帮助,我尝试使用localStorage.clear()清除本地存储,但它不起作用。以下是我存储localstorage的方式: window.onbeforeunload = function(event) { if (typeof(Storage) !== "undefined") { localStorage.setItem("first_name", $('#first_name').val

需要一些帮助,我尝试使用localStorage.clear()清除本地存储,但它不起作用。以下是我存储localstorage的方式:

window.onbeforeunload = function(event)
    {
        if (typeof(Storage) !== "undefined") {

            localStorage.setItem("first_name", $('#first_name').val());
            localStorage.setItem("middle_name", $('#middle_name').val());
            localStorage.setItem("last_name", $('#last_name').val());
            localStorage.setItem("address", $('#address').val());

        } else {

            alert('No Web Storage support')

        }
};
window.onload = function() {
        let first_name = localStorage.getItem("first_name");
        if (first_name !== null) $('#first_name').val(first_name);
        let middle_name = localStorage.getItem("middle_name");
        if (middle_name !== null) $('#middle_name').val(middle_name);
        let last_name = localStorage.getItem("last_name");
        if (last_name !== null) $('#last_name').val(last_name);
        let address = localStorage.getItem("address");
    }
下面是我如何称呼localstorage的:

window.onbeforeunload = function(event)
    {
        if (typeof(Storage) !== "undefined") {

            localStorage.setItem("first_name", $('#first_name').val());
            localStorage.setItem("middle_name", $('#middle_name').val());
            localStorage.setItem("last_name", $('#last_name').val());
            localStorage.setItem("address", $('#address').val());

        } else {

            alert('No Web Storage support')

        }
};
window.onload = function() {
        let first_name = localStorage.getItem("first_name");
        if (first_name !== null) $('#first_name').val(first_name);
        let middle_name = localStorage.getItem("middle_name");
        if (middle_name !== null) $('#middle_name').val(middle_name);
        let last_name = localStorage.getItem("last_name");
        if (last_name !== null) $('#last_name').val(last_name);
        let address = localStorage.getItem("address");
    }
以下是清除本地存储的方法:

axios({
                method: 'post',
                url: '/applicant-managements/store',
                headers: {'Content-Type': 'multipart/form-data'},
                data: data,
            }).then(function (response) {

                if (response.data.type === 'success'){

                   localStorage.clear();

                    Swal.fire({
                        icon: "success",
                        title: response.data.text,
                        showConfirmButton: false,
                        timer: 2000
                    }).then(function(){

                        window.location.href = "/admin/applicant-managements";

                    })

                }else{

                    Swal.fire(
                        "Failed!",
                        response.data.text,
                        "error"
                    )
                }

            }).catch(function (error) {
                Swal.fire("Error!", "Internal error, please refresh the page if this error persist please contact " +
                    "your administrator!", "error");
            })

        })

尽管respon.data.type已成功,但仍无法清除localstorage数据。我尝试使用window.localStorage.clear();但它也不起作用。这与Axios有关吗?

您能举一个在调用
localStorage.clear()之前和之后注销
localStorage
的例子吗,我将用如何调用和设置本地存储来更新我的问题。你能添加
响应的确切内容吗?data
?@AsfanShaikh如果我这样做,如果表单提交失败,那么数据将不会保存。我编写此脚本的目的是,当用户提交数据但表单出错时,他们可以清除数据,而无需重新键入数据。我的意思是,他们可以刷新表单,而无需再次键入数据。能否显示在调用
localStorage.clear()之前和之后注销
localStorage
的示例
@aphextwix好的,请稍候,我将更新我的问题,说明如何调用和设置本地存储。能否添加
响应的确切内容。数据
?@AsfanShaikh如果我这样做,如果表单提交失败,则数据将不会保存。我编写此脚本的目的是,当用户提交数据但表单出错时,他们可以清除数据而无需重新键入数据。我的意思是,他们可以刷新表单而无需再次键入。