• <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 閱讀(520) 評論(0)  編輯 收藏 引用 所屬分類: 自家破爛Ruby
            99久久国产主播综合精品 | 久久国产精品99国产精| 久久婷婷色综合一区二区| 国内精品伊人久久久久影院对白| 久久99久久成人免费播放| 伊人久久大香线蕉综合5g| 亚洲伊人久久大香线蕉综合图片 | 亚洲日本va中文字幕久久| 久久亚洲欧美国产精品| 99久久精品国产综合一区| 久久久久亚洲av成人网人人软件 | 国产成人精品久久二区二区| 久久亚洲精品无码观看不卡| 久久国语露脸国产精品电影| 亚洲国产精品久久久久网站| 人妻少妇精品久久| 9久久9久久精品| 久久天天躁狠狠躁夜夜avapp| 久久国产乱子伦精品免费强| 精品久久久无码21p发布| 国产精品成人99久久久久91gav| 午夜久久久久久禁播电影| 久久露脸国产精品| 精品久久久久久久久中文字幕| 久久精品国产亚洲AV不卡| 久久久人妻精品无码一区| 久久er国产精品免费观看8| 97久久国产亚洲精品超碰热 | 偷窥少妇久久久久久久久| 伊人久久大香线蕉精品| 久久精品九九亚洲精品| 久久精品aⅴ无码中文字字幕不卡 久久精品成人欧美大片 | 777久久精品一区二区三区无码| 亚洲中文字幕无码久久综合网| 久久人人爽人人爽人人av东京热| 日日狠狠久久偷偷色综合96蜜桃| 91亚洲国产成人久久精品网址| 欧美日韩中文字幕久久伊人| 久久青青草原综合伊人| 久久精品www| 精品久久久久久国产牛牛app |