我可以在dataTransfer中使用任何类型的变量吗?

时间:2019-05-13 12:16:50

标签: javascript drag-and-drop data-transfer

我实际上是在进行拖放项目。我搜索有关dataTransfer方法的文档:设置数据(type,data)和getData(type)。

我想复制当我拖动开始可拖动元素时使用AJAX加载的其他变量。 (它们是字符串和整数元素)

我该怎么做?因为我在网上看到的只是一些setData(“ text / plain”,ev.target.id)...而这实际上并不是我想要做的。

所以..也许这不是我必须使用的,所以有人可以帮助我找到另一种方式,或者有人可以向我详细说明dataTransfer的工作原理

非常感谢您。

    //just an exemple

    var xhr = getXMLHttpRequest();

    xhr.open("GET", "scriptITVR", true);
    $.ajax({
        type: 'GET',
        url: "scriptITVR",
        dataType: 'json',
        data: { seq:seq},
        success: function (data){
            //addNotification("pasteTrue");

            ev.dataTransfer.setData("text/plain", data[0]["catego"]);

            //actualise l'historique s'il est ouvert
            var action =document.getElementById("actionTitle").innerText;
            if( action==="Historique"){
                initHist();
            }

        },
        error: function () {
            addNotification("pasteFalse");
        }
    });

0 个答案:

没有答案