• <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
            国产99久久久久久免费看 | 一本综合久久国产二区| 婷婷久久综合九色综合绿巨人| 亚洲国产小视频精品久久久三级| 久久亚洲精品无码VA大香大香| 麻豆亚洲AV永久无码精品久久| 91久久香蕉国产熟女线看| 伊人久久五月天| 久久久久免费精品国产| 久久免费香蕉视频| 国产高潮国产高潮久久久| 色婷婷狠狠久久综合五月| 久久精品国产精品国产精品污| 人妻无码αv中文字幕久久琪琪布| 精品久久久久久国产潘金莲| 伊人久久大香线蕉综合网站| 91久久成人免费| 狠狠色丁香婷综合久久| 欧美噜噜久久久XXX| 伊人热热久久原色播放www| 国产精品成人99久久久久 | 996久久国产精品线观看| 精品久久久久久无码不卡| 久久91这里精品国产2020| 久久青青草原国产精品免费 | 国产精品99久久99久久久| 麻豆av久久av盛宴av| 亚洲欧洲精品成人久久曰影片| 国产激情久久久久影院老熟女免费| av午夜福利一片免费看久久| 三上悠亚久久精品| 久久国产色AV免费观看| 无码国内精品久久人妻| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产日韩综合久久精品| 久久久噜噜噜久久中文字幕色伊伊| 久久国产精品国语对白| 久久精品无码一区二区app| 精品人妻伦一二三区久久 | 久久天天躁狠狠躁夜夜躁2O2O| 国产A三级久久精品|