HAML中AJAX请求中的参数

时间:2012-03-29 13:38:01

标签: jquery ruby ajax sinatra haml

以下是我的HAML视图的片段:

%script{:type => "text/javascript", :src  => "assets/application.js"}

:javascript
      $(document).ready( function() {
        $('#post_action_trigger').click(function(event) {
          $.get('/how?name=some', function(data) {
            $('#answer').html(data);
          });
        });
      } );

%body
   %form 
        %label{:for => 'name'} Name:
        %input{:type => 'text', :name => 'name', :class => 'text'}

        %label{:for => 'notes'} Notes:
        %input{:type => 'text', :name => 'notes', :class => 'text'}

        %div{:id => 'post_action_trigger'}

现在,当我点击'post_action_trigger'-div时,我的javascript发送ajax请求'/ how?name = some'。如何将输入字段值传递给此ajax请求?

1 个答案:

答案 0 :(得分:1)

var serializedData =$('form').serialize();
$.get('/how?' + serializedData, function(data) {

serialized docs

  

描述:将一组表单元素编码为字符串以进行提交。