2015-09-11 46 views

回答

1

您並不真正用Sencha Touch應用程序「連接」到數據庫。您必須創建一些API才能與之交互。因此,無論您在哪裏託管數據庫,都可能有一個類似「users.php」的文件,在該文件中,您將擁有可從數據庫中提取所需內容(或將數據插入數據庫)的代碼,然後將其輸出到瀏覽器JSON格式。

然後在你的煎茶觸摸應用程序,你將成爲一個Ajax請求到該頁面是這樣的:

Ext.Ajax.request({ 

     url: 'https://www.example.com/users.php', 
     method: 'post', 
     params: { 
      data: data 
     }, 
     success: function(response){ 

     } 
    }); 

或者你可以在你的模型或商店定義代理這樣的:

proxy: { 
     type: 'ajax', 
     api: { 
      create: 'http://example.com/users.php?action=create', 
      read: 'http://example.com/users.php?action=read', 
      update: 'http://example.com/users.php?action=update', 
      destroy: 'http://example.com/users.php?action=destroy' 
     }, 
     reader: { 
      rootProperty: 'users' 
     } 
    } 

如果您想了解更多詳細信息,我寫了一篇深入教程:http://www.joshmorony.com/part-1-sencha-touch-email-facebook-log-in-system-with-php-mysql-backend/

+0

如果它在本地託管,那麼您只需鏈接到它就像這樣:「http://localhost/project/users.p hp',只要該文件可以訪問數據庫並輸出結果就可以工作(當然,它只會在你的機器上工作,儘管不適用於其他機器) – JoshMorony

相關問題