Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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/8/mysql/55.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
jQuery拖放:什么';在数据库中存储多个对象位置的最佳方法是什么?_Jquery_Mysql_Ajax_Json_Drag And Drop - Fatal编程技术网

jQuery拖放:什么';在数据库中存储多个对象位置的最佳方法是什么?

jQuery拖放:什么';在数据库中存储多个对象位置的最佳方法是什么?,jquery,mysql,ajax,json,drag-and-drop,Jquery,Mysql,Ajax,Json,Drag And Drop,我有这样的想法: <div class="wrapper"> <div class="drag object1">Example1</div> <div class="drag object1">Example1</div> <div class="drag object1">Example1</div> <div class="drag object1">Example1</d

我有这样的想法:

<div class="wrapper">
  <div class="drag object1">Example1</div>
  <div class="drag object1">Example1</div>
  <div class="drag object1">Example1</div>
  <div class="drag object1">Example1</div>
  <img src="image.png">
</div>

例1
例1
例1
例1
基本上所有的类“drag”都是可拖放的。我想知道什么是存储数据库中所有内容的最佳方式。当用户在包装器中放置任何内容并将其保存为mySQL中的一行JSON时,将所有内容存储为JSON blob是一个好主意吗?或者我应该把移动到mySQL中的单个对象保存在一个单独的表中吗

如果是JSON blob,我将如何使用jQuery将包装器中的div序列化为JSON


谢谢

只保存移动的对象可能很难,而且我认为这样保存一个100项列表(就流量而言)不会太多

我认为需要一点额外的标记(您也应该需要它)来帮助序列化这些内容:

<div class='drag object1' data-id='1234'>example1</div>
<div class='drag object1' data-id='1452'>example1</div>

然后使用jquery将上述数组发布到服务器

只保存移动的对象可能很难,而且我认为这样保存一个100项列表(就流量而言)不会太多

我认为需要一点额外的标记(您也应该需要它)来帮助序列化这些内容:

<div class='drag object1' data-id='1234'>example1</div>
<div class='drag object1' data-id='1452'>example1</div>

然后使用jquery将上述数组发布到服务器

非常感谢。它是否作为JSON发送?或者我应该在PHP ajax调用中将其转换为JSON吗?上面的listOfDrag应该成为一个数组。如果您需要作为JSON发送,您可以使用转换。非常感谢。它是否作为JSON发送?或者我应该在PHP ajax调用中将其转换为JSON吗?上面的listOfDrag应该成为一个数组。如果需要作为JSON发送,可以使用转换。