Sencha touch 如何使用sencha touch与数据库进行远程连接

Sencha touch 如何使用sencha touch与数据库进行远程连接,sencha-touch,extjs,sencha-touch-2,Sencha Touch,Extjs,Sencha Touch 2,如何使用sencha touch与数据库进行远程连接 我的意思是,如何将提交表单连接到远程数据库? 您如何从数据库中得到表单已成功提交的响应?您可以通过发出Ext.Ajax请求来完成 假设您的表单有3个字段:- 名称(textfield) 密码(passwordfield) 年龄(numberfield) 您将获得如下所示的字段值 ..... ..... // form code ... { xtype:'button', id:'submitBtn', text:'Submit

如何使用sencha touch与数据库进行远程连接 我的意思是,如何将提交表单连接到远程数据库?
您如何从数据库中得到表单已成功提交的响应?

您可以通过发出
Ext.Ajax
请求来完成

假设您的表单有3个字段:-

  • 名称(
    textfield
  • 密码(
    passwordfield
  • 年龄(
    numberfield
您将获得如下所示的字段值

.....
.....
// form code ...
{
  xtype:'button',
  id:'submitBtn',
  text:'Submit',
  ui:'confirm',
  listeners : {
         tap : function() {
                var form = Ext.getCmp('form-id');
                var values = form.getValues();
                Ext.Ajax.request({
                      url: 'http://www.servername.com/insert.php',
                      params: values,

                      success: function(response){
                          var text = response.responseText;
                          Ext.Msg.alert('Success', text);
                     }

                     failure : function(response) {
                           Ext.Msg.alert('Error','Error while submitting the form');
                           console.log(response.responseText);
                     }
              });
         }
   }  
....
....
现在,在服务器端,您的
insert.php
代码将与数据库建立连接,并插入值并将响应返回给用户

<?php 
$con = mysql_connect("server","username","password");
mysql_select_db('database_name',$con);

$insertQry = "INSERT INTO tableName(name,password,age) VALUES ('".$_POST['name']."','".$_POST['password']."','".$_POST['age']."')";

if(mysql_query($insertQry))
{
    echo('success');
}
else 
{
    echo('failure' . mysql_error());
}
?>