Ajax结果回到了mysql

时间:2011-10-11 15:13:00

标签: php jquery mysql ajax

我正在尝试使用ajax / php将当前拖放状态的结果发送回mysql。

控制台.log工作正常..

在一些帮助下,拖放jquery功能完全正常工作,但遗憾的是jquery / ajax真的不在我的技巧包中..

http://jsfiddle.net/ambiguous/FMKmj/(信用亩)

撕掉我的头发,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

第1步:抓住事件

请注意,在可排序的JQuery UI文档中,有一个事件选项卡:here。 因此,您必须将事件绑定到在新框中删除块时调用的事件处理函数内的Ajax调用。

第2步:Ajax调用

这意味着您必须编写Ajax调用:see here。 通常,您将执行发布请求,因为将块从一个地方移动到另一个地方将改变服务器端的某些内容。 你发送什么到服务器? 基本上你想发送到服务器哪个块移动到哪里。但这取决于你,你可以发送你想要的任何东西,这取决于你的服务器端应用程序。

第3步:服务器端

基于此信息的服务器可以执行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!');
    }
  });   

});