Templates "list.ejs"
 <ul>  
 <% $.each(list, function(i, element) {%>  
   <li><%=element%></li>  
 <% }); %>  
 </ul>  
test.html
 <!DOCTYPE html>  
 <html>  
  <head>  
   <title>CouchDB Demo</title>  
   <%= stylesheet_link_tag 'jquery-ui', 'develop_demo' %>  
   <%= javascript_include_tag :defaults, 'jquery.couch', 'jquery.jsonp-2.1.4.min', 'ejs' %>  
   <%= csrf_meta_tag %>  
   <script type="text/javascript" charset="utf-8">  
   $(document).ready(function() {  
     var url_all_dbs = "http://127.0.0.1:5984/_all_dbs";  
     function all_dbs() {  
       $.jsonp({  
         url: url_all_dbs + "?callback=?",  
         success: function(data) {  
           render_all_dbs(data);  
         }  
       });  
     }  
     function render_all_dbs(data) {  
       var template = new EJS({url: '/templates/list.ejs'})  
       var div_html = template.render({list: data});  
       $("#couch_all_dbs").html(div_html);  
     };  
     all_dbs();  
   });  
   </script>  
   </head>  
   <body>  
    <h1>Development Test</h1>  
    <div id="content">  
      Content...  
      <h1>all_dbs</h1>  
      <div id="couch_all_dbs"></div>  
    </div>  
   </body>  
 </html>  
 
No comments:
Post a Comment