Ajax выдает «Неожиданный токен <в JSON в позиции 4» на некоторых компьютерах - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть страница входа, созданная с помощью php, и я использую ajax для передачи данных здесь и там.Я разместил свой проект на сервере ubuntu, и я могу получить к нему доступ локально, используя IP 192.168.8.30/myapp.Login, он отлично работает на некоторых компьютерах в той же сети, включая мой компьютер, но он дает "

Неожиданнотокен <в JSON в позиции 4 </p>

ошибка на некоторых компьютерах.

Это мой ajax метод

        var url_path = login_base_url+'index.php/login/user_login';
    var JSON_data = {'username':username,'password':password};
    $.ajax({
        type: "post",
        url: url_path,
        cache: false,
        async:false,
        data: JSON_data,
        success: function(json){
            try
            {
                var obj = jQuery.parseJSON(json);
                if(obj['status'] == true)
                {
                    window.open(login_base_url+'home','_self');
                }
                else
                {
                    $('#login-error').html(obj['message']);
                }
            } catch(e) {
                alert(e);
            }
        },
        error: function(e){
            alert('ajax error');
        }
    });

Controller метод

      function user_login(){


        $this->load->model('Authenticateusermodel');
        $data = array('status' => false, 'message' => '', 'data' => '');
        $result = $this->Authenticateusermodel->Authuser();
        if($result != null){       
            $userdata = array(
                'uid'=>$result->id,
                'firstname'=>$result->fname,
                'lastname'=>$result->lname,
                'dob'=>$result->dob,
                'gender'=>$result->gender,
                'loggedin'=>TRUE
            );              
            $this->session->set_tempdata($userdata,5);

           // $this->session->set_tempdata($userdata,5);
           // $this->session->set_flashdata('welcome','Welcome');




            $data['status'] = true;
            $data['message'] = 'You logged as admin';


        }else{
            $data['status'] = false;
            $data['message'] = 'Incorrect username or password';
        }

        echo json_encode($data);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...