实现页面的局部刷新!

实现页面的局部刷新!

大概方向:用Ajax实现!
实际操作不知,谁能给个简单的例子.
敏捷rails开发那本书上就提供了最好最真实的例子,就在作那个点子书城的例子中
我想我就不去抄书给你啦,怕抄错~~~呵呵
我们用个最简单的例子:

[Copy to clipboard] [ - ]
我试试!!~~
我用的rails 1.1.0
自动生成的脚手架,
表: book 字段 : id , name . price
list.rhtml:

[Copy to clipboard] [ - ]
报什么错误。

spinner 这个是个显示正在加载的图片的ID,一般在web2.0的网站你都可以看到的,你可以忽略它。
url 该成你自己的url即可,简化下,譬如:

<% remote_form_for :book,
    :url=>'/books',
    :method=>:post,
    :method=>:get,
    :update=>'div1' do |f| %>
<p>
Title:<%=f.text_field :name%>
</p>

<p>
Price:<%=f.text_field :price%>
</p>

<p>
<%=submit_tag%>
</p>
<%end%>

这个是表单提交,如果你的是连接的话,可以使用 link_to_remote

<%=link_to_remote "Add Book",:url =>'/books/new',:update =>'div1'%>

Discuz 论坛会自动将我的包含在code里面的代码“:”修改成 “;:” 我郁闷。
link_to_remote()的简单例子
http://www.sawin.cn/doc/SP/Ajax/blueski659.htm


[Copy to clipboard] [ - ]
改进下面的!谢谢