Uploading a JSON file and using it

后端 未结 5 2060
深忆病人
深忆病人 2020-12-13 16:00

How can I upload a JSON file on some click on a button on my web page say \"import\", and use it to store in a variable to use and update it using JavaScript.

I have

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-13 16:43

    You may want to add the draggable option

    Firs create your HTML

    Than write out your JS

    $("#drag_area").on('drag dragstart dragend dragover dragenter dragleave drop', function (e) {
        e.preventDefault();
        e.stopPropagation();
    })
    .on('dragover dragenter', function () {
        $("#drag_area").addClass('dr_active');
        // this is needed if you wish to style your drag area on drag events
    })
    .on('dragleave dragend drop', function () {
        $("#drag_area").removeClass('dr_active');
        // this is needed if you wish to style your drag area on drag events
    })
    .on('drop', function (e) {
        let droppedFiles = e.originalEvent.dataTransfer.files;
        let reader = new FileReader()
        reader.readAsDataURL(droppedFiles[0])
        reader.onloadend = function () {
        $.ajax({
            url: reader.result,
            success: function (data) {
              console.log(JSON.parse(data)); // This is your JSON
            },
            error: function (request, error) {
                cliLog(2, "Upload", "Cant upload save file")
            }
        });
    }
    }),
    

提交回复
热议问题