• <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 閱讀(525) 評論(0)  編輯 收藏 引用 所屬分類: 自家破爛 、Ruby
            色综合久久无码中文字幕| 久久综合丁香激情久久| 久久综合狠狠综合久久97色| 四虎影视久久久免费观看| 中文字幕无码精品亚洲资源网久久| 亚洲精品乱码久久久久久久久久久久 | 国产精品亚洲综合久久| 久久久久久精品无码人妻| 99久久精品国产高清一区二区 | 久久久久亚洲精品日久生情| 久久精品国产亚洲AV嫖农村妇女| 天天爽天天爽天天片a久久网| 伊人久久大香线蕉AV色婷婷色| WWW婷婷AV久久久影片| 久久综合成人网| 国产高潮国产高潮久久久91 | 热99RE久久精品这里都是精品免费| 国产精品久久久久影视不卡| 一本一道久久a久久精品综合| 精品久久久久久国产91| 亚洲中文字幕久久精品无码APP | 久久综合精品国产二区无码| 青青草原综合久久大伊人导航| 国产精品久久久久jk制服| 国产69精品久久久久观看软件| 久久久久国产日韩精品网站| 久久九九亚洲精品| 久久无码av三级| 18岁日韩内射颜射午夜久久成人| 久久精品亚洲一区二区三区浴池| 成人久久免费网站| 久久久久se色偷偷亚洲精品av| 香蕉aa三级久久毛片| 久久激情五月丁香伊人| 久久精品国产亚洲av瑜伽| 亚洲一本综合久久| 久久久久中文字幕| 99精品伊人久久久大香线蕉| 久久精品国产99国产电影网| 亚洲综合久久综合激情久久| 26uuu久久五月天|