2012-03-29 10 views
1

Hier Fragmente meiner HAML Ansicht:Parameter in AJAX-Request in 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'} 

Nun, wenn ich auf ‚post_action_trigger'-div mein Javascript senden Ajax-Request 'bin Anklicken/wie name = einige'?. Wie kann ich Eingabefelder in diese Ajax-Anfrage eingeben?

Antwort

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

serializeddocs:

Beschreibung: Encode eine Reihe von Formelementen als Zeichenfolge für die Vorlage.

+1

Ausgezeichnet. Ich werde zweimal upvote, wenn es möglich ist. – demas

+0

@demas. Sie können es auf "Meta" fragen ... :) Danke für das Feedback. – gdoron