I'm new in Rails. I'm trying to add a form with ajax.It's just typing a text and submit to file 'ex/act' and show the param in form.
My code: <script> function loadDoc(url, cfunc) { var xhttp; xhttp=new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { cfunc(xhttp); } }; xhttp.open("POST", url, true); xhttp.send(); } function myFunction(xhttp) { document.getElementById("demo").innerHTML = xhttp.responseText; } </script> And the form: <%= form_for :ex,url:ex_act_path,remote:true do |f|%> <%= f.text_field :text%> <button onclick="loadDoc('ex/act',myFunction)">abc</button> <%end%> In the 'ex/act' controller: def act @a = get_param end private def get_param params.require(:ex).permit(:text) end In the Console of browser: POST http://localhost:3000/ex/act 422 Unprocessable Entity GET http://localhost:3000/ex/act 200 OK -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/befb8748915a530c9f2e920b494f844c%40ruby-forum.com. For more options, visit https://groups.google.com/d/optout.