我正在尝试使用ajax / php将当前拖放状态的结果发送回mysql。
控制台.log工作正常..
在一些帮助下,拖放jquery功能完全正常工作,但遗憾的是jquery / ajax真的不在我的技巧包中..
http://jsfiddle.net/ambiguous/FMKmj/(信用亩)
撕掉我的头发,有什么想法吗?
答案 0 :(得分:1)
请注意,在可排序的JQuery UI文档中,有一个事件选项卡:here。 因此,您必须将事件绑定到在新框中删除块时调用的事件处理函数内的Ajax调用。
这意味着您必须编写Ajax调用:see here。 通常,您将执行发布请求,因为将块从一个地方移动到另一个地方将改变服务器端的某些内容。 你发送什么到服务器? 基本上你想发送到服务器哪个块移动到哪里。但这取决于你,你可以发送你想要的任何东西,这取决于你的服务器端应用程序。
基于此信息的服务器可以执行MySQL请求。
答案 1 :(得分:1)
如果您只想提交群组哈希,请执行以下操作:
$('#submit').click(function() {
var groups = { };
$('.sort').each(function() {
var a = [ ];
$(this).find('li').each(function() {
a.push(this.id);
});
groups[this.id] = a;
});
console.log(groups);
$.ajax({
url: "yourscript.php",
data: groups,
success: function(){
alert('sent!');
}
});
});