2013-10-08 63 views
0

我正在嘗試使用WAMP服務器學習backbone.JS。當我試圖使用fetch函數從數據庫檢索數據時,我無法將從數據庫提取的數據轉換爲JSON對象。所以在這裏我使用了客戶端的Index.php和服務器端的views.php。我的數據庫的名稱是dss.Thanks提前。因此,這裏是我的代碼如何將從mysql數據庫返回的數據轉換爲json

的index.php

  <!doctype html> 
      <html> 
       <title> 
        backbone example 
       </title> 
       <body> 
        <script src="jquery-1.9.1.js"></script> 
        <script src="underscore.js"></script> 
        <script src="backbone.js"></script> 
        <div id="container"> 
        <h1> 
         HELLO 
        </h1> 
         <div id="page"> 

         </div> 
        </div> 
        <script> 
         var User=Backbone.Collection.extend(
          { 
           url:'backbone sample/users' 
          } 
         ); 
         var UserList=Backbone.View.extend(
         { 

          el:'#page', 
          render:function() 
          { 
            var that=this; 
           var users=new User; 

             users.fetch({ 

              success:function() 
              { 
                alert('success'); 
              } 
            } 
          ); 
           } 
         } 
         ); 
         var router=Backbone.Router.extend(
         { 
          routes: 
           { 
           '':'home' 
           } 
         }); 

         var userList=new UserList(); 
         var rou=new router(); 
         rou.on('route:home',function(){ 

           userList.render(); 

         }); 
         Backbone.history.start(); 
        </script> 
       </body> 
      </html> 

users.php

   <?php 

        $request_method = strtolower($_SERVER['REQUEST_METHOD']); 



         $a=$_GET['id']; 
         mysql_connect("localhost", "root", "") or die("connection error"); 
         mysql_select_db("dss") or die("db error"); 
         $results= mysql_query("select * from subscribers where EmailId='$a'"); 

       ?> 
+0

不推薦使用mysql_'擴展名。改爲使用PDO或MySQLi。另外,你可能正在尋找'json_encode'函數。 – Ethan

回答

1

我同意,下車mysql_的* funcs中現在使用mysqli_ *或PDO。我不知道任何骨幹或如何可以調用users.php,但對於PHP我將使用mysqli來回顯json對象:

echo json_encode(mysqli_fetch_object($results)); 
相關問題