我想在我的Rails应用程序中使用Jquery-UI自动完成。在我的application.js中的我也行为什么自动完成不发送JSON请求
$j('#autocomplete').autocomplete({ source:'contexts/1.json' });
从我的函数需要在返回JSON数据的文件上阅读,所以我context_controller Show方法里面,我有以下
def show
@context = Context.find(params[:id])
if params[:term]
@tags = Tag.find(5, :conditions => ['name LIKE ? AND context_id = ?',params[:q], @context.id])
else
@tags = Tag.find(:all, :conditions => ["context_id = ?",@context.id])
end
respond_to do |format|
format.html
format.json { render :json => @tags}
end
结束
问题是,当我开始在自动完成连接的输入框中输入内容时,服务器似乎没有收到请求。我该如何做这项工作?
什么是$ j('#autocomplete')?它是$('#autocomplete')?还有一些萤火虫的错误呢? – 2011-04-06 16:51:38
对不起,我不得不使用'var $ j = jQuery.noConflict();'因为我也使用原型。在萤火虫没有错误。 – Teddy 2011-04-06 19:49:12
您是否尝试过使用Fiddler或Wireshark之类的东西来确保将请求发送到服务器?而且,什么样的反应回来了? – 2011-04-11 15:16:45