Javascript 拖放后如何将x和y位置保存到jSon文件?

Javascript 拖放后如何将x和y位置保存到jSon文件?,javascript,jquery,json,Javascript,Jquery,Json,在下面的代码中,当我在警报框中拖动“var rec”时,显示x和y坐标。 现在我想在停止拖动“var rec”时将新坐标x和y保存到一个jSon文件中 我开始使用这行代码进行测试: dragend.data("dragend").originalPosition window.onload = function() { var stage = new Kinetic.Stage({ container : "container", width : 140

在下面的代码中,当我在警报框中拖动“var rec”时,显示x和y坐标。 现在我想在停止拖动“var rec”时将新坐标x和y保存到一个jSon文件中

我开始使用这行代码进行测试:

dragend.data("dragend").originalPosition

window.onload = function() {
    var stage = new Kinetic.Stage({
        container : "container",
        width : 1400,
        height : 1448
    });

    var layer = new Kinetic.Layer();
    stage.add(layer);

    var rect = new Kinetic.Rect({
        x: 50,
        y: 50,
        width: 50,
        height: 50,
        fill : 'black'
    });

    var group = new Kinetic.Group({
        draggable: true
    });
    group.add(rect);
    layer.add(group);
    group.on('dragend',function(){
        alert(group.getPosition().x+"/"+group.getPosition().y);
    });
    layer.draw();
}
您可以使用jQuery插件,它允许您读取和写入本地文件

对数据进行字符串化并将其保存到文件中

var data = JSON.stringify(yourObject);

这取决于你想保存多长时间。您可以使用本地存储

请看这里:

提供html标记或在以下位置进行修改:您是否有可以与之交互的服务器,或者您是否希望在客户端执行此操作?如果是后者,恐怕您不能。我没有看到任何json编码code@TheDarkKnight谢谢,我真的不明白你的意思,但这是我在代码中使用的html代码:@EdHinchliffe谢谢,如果可能的话,在客户端是的。谢谢,但在我的代码中是“var rec”是我的对象。它说rec没有定义。我在你的剪报上看不到rec的定义。你定义它的地方。谢谢,我是说var rect。。。那是我的目标吗?是的。。。将其字符串化为:var data=JSON.stringify(rect);谢谢,但是我得到的错误var rect没有定义。你能帮我吗?好的,但我不想像本地存储一样存储它。你想如何存储它?没有无限的方法可以做到这一点。好吧,请参考好吧,但这无助于解决我的问题。