• <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
            91久久精品国产91性色也| 色综合久久无码五十路人妻| 99久久国产亚洲高清观看2024| 国产午夜精品久久久久九九电影| 国产69精品久久久久9999| 香蕉久久AⅤ一区二区三区| 国产毛片欧美毛片久久久| 国产成年无码久久久久毛片| 国产亚洲精久久久久久无码AV| 一本色综合久久| 久久精品视频免费| 亚洲国产视频久久| 国产精品久久久久久一区二区三区| 国产成人精品久久一区二区三区av| 波多野结衣久久| 国产精品久久久久一区二区三区 | 色综合久久久久无码专区| 色综合久久中文综合网| 亚洲精品无码久久久久久| 欧美色综合久久久久久| 国产精品成人久久久久三级午夜电影 | 久久91亚洲人成电影网站| 亚洲va久久久久| 九九久久精品无码专区| 99久久www免费人成精品| 日韩乱码人妻无码中文字幕久久| 日本精品久久久久影院日本 | 久久精品中文闷骚内射| 亚洲国产精品久久电影欧美| 久久这里只精品99re66| 无码国内精品久久人妻麻豆按摩 | 国内精品九九久久精品| 综合久久一区二区三区 | 日本人妻丰满熟妇久久久久久| 亚洲欧美国产日韩综合久久 | 久久久精品人妻一区二区三区蜜桃 | 日本一区精品久久久久影院| 精品久久久久中文字幕日本| a高清免费毛片久久| 亚洲欧美日韩精品久久| 一级做a爰片久久毛片人呢|