Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.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
从rails3中的javascript执行控制器/操作_Javascript_Ruby On Rails_Ajax_Ruby On Rails 3 - Fatal编程技术网

从rails3中的javascript执行控制器/操作

从rails3中的javascript执行控制器/操作,javascript,ruby-on-rails,ajax,ruby-on-rails-3,Javascript,Ruby On Rails,Ajax,Ruby On Rails 3,在my_new.html.erb中有以下函数。我想在元素\u id\u占位符更改时调用控制器: <script type="text/javascript"> // When DOM loads, init the page. $(function() { // Executes a callback detecting changes with a frequency of 1 second $("#id_element_placehol

在my_new.html.erb中有以下函数。我想在元素\u id\u占位符更改时调用控制器:

 <script type="text/javascript">

    // When DOM loads, init the page.
    $(function() {
      // Executes a callback detecting changes with a frequency of 1 second
      $("#id_element_placeholder").observe_field(1, function( ) {                                       
        alert('Change observed! new value: ' + this.value );
        // call controller 

      });
    });

  </script>

//加载DOM时,初始化页面。
$(函数(){
//以1秒的频率执行检测更改的回调
$(“#id#u元素_占位符”)。观察_字段(1,函数(){
警报('观察到更改!新值:'+this.value);
//呼叫控制器
});
});

我正在使用rails 3

使用jQuery的ajax方法:

$.ajax({
type: "GET",
url: "/articles/" + $(this).attr('value'),
success: function(data){}
});

谢谢,这很有效,但它会转到我的控制器/视图。我该如何调用某个方法,使我返回模型对象,甚至返回作为该方法一部分可以构建的json对象?