• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            qiezi的學習園地

            AS/C/C++/D/Java/JS/Python/Ruby

              C++博客 :: 首頁 :: 新隨筆 ::  ::  :: 管理 ::
            rails 1.1以上版本提供了強大優雅的RJS,可能執行一個請求多個更新。

            有些時候我們并不需要請求服務器,只想在瀏覽器上執行某些腳本更新,但又想使用RJS。所以為RoR增加了這項功能。

            使用方法:

            <script?language="javascript">
            <%=?
            render?:update?do?
            |page|
            ??page.define_action?
            'test_action'?do
            ????page.call_script?
            <<-EOS
            ??????alert(params.comment.title);
            ??????alert(params.comment.body);
            ????EOS
            ????page.replace_html?
            'errors',?'ERROR'
            ??end

            ??page.define_action?
            'link_action'?do
            ????page.replace_html?
            'errors',?'ERROR'
            ??end
            end
            %>
            </script>

            <div?id="errors"></div>

            <%=?form_local_tag?:html?=>?{:action?=>?'test_action'}?%>
            ??
            <input?name="comment[title]"?/><br?/>
            ??
            <input?name="comment[body]"?/><br?/>
            ??
            <%=?submit_tag?'Create'?%>
            <%=?end_form_tag?%>

            <%=?link_to_local?'Test',?:action?=>?'link_action()'?%>

            上面演示了form_local_tag和link_to_local的使用,打開這個頁面以后,可以關掉服務器測試,會發現它不請求服務器也能執行相應腳本。

            define_action定義一個腳本函數,call_script用來實現javascript和RJS代碼的混合。當使用form_local_tag時,action方法的參數已經被處理過,所以可以直接在action中使用params.comment.title。

            當然現在還不完善,比如還只能使用轉換完的頁面模板,一些動態頁面將看不出效果。要做到這點,需要用javascript實現一整套的ActionView輔助方法。

            下面提供一個針對rails 1.1.2的一個補丁文件:

            補丁文件下載
            posted on 2006-05-12 23:41 qiezi 閱讀(532) 評論(0)  編輯 收藏 引用 所屬分類: 自家破爛Ruby
            噜噜噜色噜噜噜久久| 精品一二三区久久aaa片| 看久久久久久a级毛片| 99国产精品久久| 久久国产综合精品五月天| 亚洲国产一成久久精品国产成人综合| 久久久精品免费国产四虎| 久久精品视频免费| 久久久久久国产精品无码下载| 国产一区二区久久久| 99久久精品免费| 久久夜色精品国产噜噜亚洲AV| 国产亚州精品女人久久久久久 | 国产精品一区二区久久| 99久久精品无码一区二区毛片| 久久九九久精品国产免费直播| 久久精品黄AA片一区二区三区| 久久九九久精品国产| 狠狠人妻久久久久久综合| 一本久道久久综合狠狠爱| 精品水蜜桃久久久久久久| 国产亚洲综合久久系列| 亚洲国产精品综合久久网络 | 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 亚洲国产精品成人久久| 99久久精品九九亚洲精品| 欧美精品一本久久男人的天堂| 色综合久久久久无码专区| 亚洲中文久久精品无码| 久久久精品人妻一区二区三区蜜桃| 久久亚洲中文字幕精品一区| 精品水蜜桃久久久久久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久| 99久久中文字幕| 久久青青草原精品国产不卡| 久久青青色综合| 中文字幕久久欲求不满| 欧美日韩精品久久久免费观看| 欧美精品乱码99久久蜜桃| 99久久国产亚洲高清观看2024 | 美女写真久久影院|