2010-09-04 32 views
1

我使用JQuery在Sinatra应用程序中发布。在Sinatra中发布的问题

$.post("/addnewlistitem", $('#inputrow1').val(), function(data){alert(data);}); 

Haml的是这样的:

%input{:type => "text", :id => "inputrow1", :name => "item", :class => "txt"} 

而且Ruby代码,就像这样:

post '/addnewlistitem' do 
    @v = params[:item] 
end 

的问题是,我不能得到JQuery的发布数据。有任何想法吗?

回答

1

你的问题是你的jquery帖子。它应该看起来像这样:

$.post("/addnewlistitem", {item: $('#inputrow1').val()}, function(data){alert(data);}); 

然后它应该都工作。如果没有,我会粘贴我刚刚测试过的所有这些版本。

+0

谢谢,队友!这就像一个魅力:-) – Fossmo 2010-09-04 23:06:57