ขึ้น Unexpected token < in JSON at position 0
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขึ้น Unexpected token < in JSON at position 0
ขึ้น Unexpected token < in JSON at position 0
ขอความกรุณาช่วยดูให้หน่อยครับ ขึ้น error ตามรูปเลยครับ ไม่ทราบต้องแก้ยังไงครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | ไฟล์ login.php <?php header( "Access-Control-Allow-Origin: *" ); //ให้เข้าถึงข้อมูลได้ header( "Content-Type: application/json; charset=UTF-8" ); //ให้ส่งข้อมูลแบบ json ได้ if (isset( $_GET [ "username" ]) && isset( $_GET [ "password" ]) ){ //ตรวจสอบการกรอกข้อมูลของ username และ password จากการล็อกอิน if ( ! empty ( $_GET [ "username" ]) && ! empty ( $_GET [ "password" ]) ){ //ถ้ามีการกรอกข้อมูล ให้เชื่อมต่อฐานข้อมูล include "config.php" ; $username = $_GET [ "username" ]; $password = $_GET [ "password" ]; $query ="SELECT * FROM tb_admin where admin_user= '".$_GET["username"]."' and admin_password= '".$_GET["password"]."' "; $result = $conn ->query( $query ); //การดึงข้อมูลแบบ json $outp = "" ; if ( $rs = $result ->fetch_array()) { //ถ้ามีข้อมูลให้มีการดึงข้อมูลออกไป if ( $outp != "" ) { $outp .= "," ;} $outp .= '{"admin_id":"' . $rs ["admin_id "] . '" ,'; $outp .= '"admin_user":"' . $rs ["admin_user "] . '" ,'; $outp .= '"admin_password":"' . $rs ["admin_password "] . '" }'; } $outp = '{"records":' . $outp . '}' ; $conn ->close(); echo json_encode( $outp ); } } ?> |
ไฟล์ controller.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | angular.module( 'starter.controllers' , []) .controller( 'AppCtrl' , function ($scope, $ionicModal,$ionicPopup, $timeout, $http, $ionicHistory) { $scope.loginData = {}; $scope.doLogin= function (){ var admin_user=$scope.loginData.username; var admin_password=$scope.loginData.password; if (admin_user && admin_password) { str=url+ "login.php?username=" admin_user "&password=" admin_password; $http.get(str) // ส่งข้อมูลไปที่ server ผ่านตัวแปร str แบบ get .success( function (response){ //กรณีติดต่อสำเร็จ ให้ส่งค่ากลับมาในตัวแปร response $scope.admin=response.records; $scope.admin=response.records; // รับค่าจาก login.php โดยผ่านตัสแปรresponse กลับมาเด้วยชุดแบบ records sessionStorage.setItem( 'loggedin_status' , true ); sessionStorage.setItem( 'loggedin_id' ,$scope.admin.admin_id); sessionStorage.setItem( 'loggedin_status' ,$scope.admin.admin_user); $ionicHistory.nextViewOption({ disableAnimate: true , disableBack: true }) $ionicPopup.alert({ title: 'Login Success' , template: 'ยินดีต้อนรับเข้าสู่ระบบ' }) $state.go( 'tab.unlock' ,{},{location: "replace" ,reload: true }); }) //กรณีติดต่อกับ server ไม่ได้ให้แจ้ง error กลับได้ .error( function (){ $ionicPopup.alert({ title: 'Login Failed' , template: 'ไม่สามารถล็อกอินได้' }) }) ; } else { $ionicPopup.alert({ title: 'Login' , template: 'กรุณากรอกข้อมูลให้ครบ' }) } } }) |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
น่าจะเป็นที่รูปแบบของ json data ที่ response กลับมา มีรูปแบบไม่ถูกต้อง
ดูเนื้อหานี้เป็นแนวทาง
ดูเนื้อหานี้เป็นแนวทาง
สร้างไฟล์ json จากฐานข้อมูล รองรับการใช้งาน jsonp callback http://niik.in/523
https://www.ninenik.com/content.php?arti_id=523 via @ninenik

ขอบคุณทุกการสนับสนุน
![]()