gpt4 book ai didi

html - 使用 JSON 拖放 HTML5 jQuery : e. dataTransfer.setData()

转载 作者:太空狗 更新时间:2023-10-29 13:46:45 26 4
gpt4 key购买 nike

这是我的 dragstart:

dragstart: function(e) {
$(this).css('opacity', '0.5');
e.dataTransfer.effectAllowed = 'move';
e.dataTransfer.setData('application/json', {
id: $(this).attr('id'),
header: $('header', this).text()
});
},

我想传递一些信息,例如 id 和文本。我的下降是:

drop: function(e) {
var data = e.dataTransfer.getData('application/json');
alert(data);
$(this).attr('id', data.id);
$('header', this).text(data.header);
},

但是数据未定义,我无法访问我的数据。方法对吗?

谢谢!

最佳答案

在拖动开始

var testjson = {name:"asd",tall:123};
e.dataTransfer.setData("text/plain",JSON.stringify(testjson));
e.dataTransfer.effectAllowed = "copy";

在下降

var data = e.dataTransfer.getData("text/plain");
console.log(JSON.parse(data));

你会得到

Object {name: "asd", tall: 123} 

在控制台日志中

关于html - 使用 JSON 拖放 HTML5 jQuery : e. dataTransfer.setData(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com