Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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
Javascript 新手,不知道如何使用jQuery在Rails应用程序中以HTML格式保存可拖动项的位置_Javascript_Jquery_Ruby On Rails_Ajax_Jquery Ui - Fatal编程技术网

Javascript 新手,不知道如何使用jQuery在Rails应用程序中以HTML格式保存可拖动项的位置

Javascript 新手,不知道如何使用jQuery在Rails应用程序中以HTML格式保存可拖动项的位置,javascript,jquery,ruby-on-rails,ajax,jquery-ui,Javascript,Jquery,Ruby On Rails,Ajax,Jquery Ui,首先,我已经在谷歌上搜索和阅读了几个小时的问题,我已经不知所措了。。。 我是一个Rails新手,在所有这些方面都是新手,作为一个项目在任务管理器站点上工作。我试图在projects/index.html.erb视图中创建一个项目列表,以便能够将项目拖到不同的位置,然后保存到该位置。到目前为止,我已经找到了使用jQuery使项目项可拖动的方法,这很好。但在刷新页面后,它会恢复到原来的列表顺序。我对有问题的文件做了一个要点,我将在下面发布。另外,我在这里找到了一个类似问题的答案,但我对AJAX不太熟

首先,我已经在谷歌上搜索和阅读了几个小时的问题,我已经不知所措了。。。 我是一个Rails新手,在所有这些方面都是新手,作为一个项目在任务管理器站点上工作。我试图在projects/index.html.erb视图中创建一个项目列表,以便能够将项目拖到不同的位置,然后保存到该位置。到目前为止,我已经找到了使用jQuery使项目项可拖动的方法,这很好。但在刷新页面后,它会恢复到原来的列表顺序。我对有问题的文件做了一个要点,我将在下面发布。另外,我在这里找到了一个类似问题的答案,但我对AJAX不太熟悉……我现在的project.js中有这段代码,但我不知道如何处理“将AJAX调用放在此处”部分,您可以在我的要点中看到……或者这是否是正确的做法。如果能在这方面得到任何帮助,我将不胜感激

在projects.js文件中:

我会仔细阅读更多信息

$("#myList").sortable({
  stop: function(event, ui){        
    $.ajax({
      type: 'post', // this is your HTTP request type (typically POST if you want to write something)
      url: 'url_for_your_controller_action_to_receive_ajax_request',
      data: { 'data_key_you_want_to_pass_to_controller' : the_data_value },
      success: function(msg) {
        // msg is the value of the response from your controller action
      }
    });
  }
});