【发布时间】:2011-07-16 09:10:32
【问题描述】:
我有这个 AJAX 请求:
$("#searchagain_form").submit(function() {
$.ajax({
type: 'POST',
url: "/searchforward",
data: {engine: $("#engine_options").find(".on_engine").text()}
});
});
这是我的表格:
<%= form_for :searchagain, :url => {:controller => 'results', :action => 'searchforward'}, :html => { :id => "searchagain_form" } do |f| %>
<%= f.text_field :search, :value => @search, :id => 'searchagain_bar' %>
<%= f.submit :value => "search!", :id => 'searchagain_submit' %>
<% end %>
但是,检查我的日志,提交表单时数据似乎没有发布到服务器。知道为什么吗?
【问题讨论】:
-
你应该序列化你的表单数据(因此包括令牌)
标签: ruby-on-rails ruby ajax jquery