首頁 > 後端開發 > php教程 > 跳转-ajax phonegap 和 RESTful Codeigniter 问题

跳转-ajax phonegap 和 RESTful Codeigniter 问题

WBOY
發布: 2016-06-02 11:34:53
原創
1025 人瀏覽過

跳转ajaxjsphp

大家好 我现在准备用phonegap做一个安卓的app 现在需要做一个登录界面 有用户名密码 和提交按钮 当点击提交按钮 用ajax发送数据给 后台服务器 然后服务器返回true或者是false 如果是true跳入另外一个界面 如果是 false 弹出对话框提醒 现在问题是点击提交的时候一直显示ajax的error里面的 failed login。我觉得应该是url的问题 可是找了很久也不知道如何改:

ajax代码:

<code>script type="text/javascript">           $(document).ready(function()             {                $('#submit').click(function()                {                //Get data-theme data from all fields                var username = $('#username').val();                var password = $('#password').val();                //Username and password can not be empty                if(username =='')                {                    alert('Please enter your username!');                    return false;                }                if(password =='')                {                    alert('Please enter your password!');                    return false;                }                var form_data =                 {                    'username': username,                    'password': password                };                //ajax code start here                $.ajax              ({                    url: 'http://localhost/restserver/index.php/api/apiauth/auth',                    <!--//for test need to consolehange IP address here-->                    data: form_data,                     type: 'POST',                    cache: false,                        dataType: "json",                    error: function(XMLHttpRequest, textStatus, errorThrown)                    {                        alert('Failed to login');                        console.log(JSON.stringify(XMLHttpRequest));                        console.log(JSON.stringify(textStatus));                        console.log(JSON.stringify(errorThrown));                    },                    success: function (data)                {                    alert("Success login");                        //$.mobile.changePage("index.html", "slideup");                }             });                      return false;               });         });             </code>
登入後複製

html部分:

<code>                <div>                    <label for="username">Username</label>                        <input name="username" type="text" id="username" placeholder="Username">                </div>                <div>                    <label for="password">password</label>                        <input name="password" type="password" id="password" placeholder="Password">                </div>                <fieldset>                    <div>
<button name="submit" type="button" data-theme="b" id="submit">Login</button>                    </div>                </fieldset>            </code>
登入後複製

后台RESTful CI:

<code><?php defined('BASEPATH') OR exit('No direct script access allowed');require APPPATH.'/libraries/REST_Controller.php';class Apiauth extends REST_Controller{   function auth_get()   {      $this->load->model('membership_model');      $query=$this->membership_model->validate();      $this->response($query,200);    }}<?phpclass Membership_model extends CI_Model{    function validate()    {        $this->db->where('username',$this->input->post('username'));        $this->db->where('password',$this->input->post('username'));        $query=$this->db->get('membership');        if($query->num_rows=1)        {            return true;        }        else        {            return false;        }    }}</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板