Неожиданный токен <в JSON в позиции -core.js: 1449 - PullRequest
0 голосов
/ 25 сентября 2019

У меня проблемы с этим JSON, я надеюсь, что вы, ребята, можете иметь отношение к этой проблеме.спасибо за ваши будущие ответы и godbless.thakyou за ваши будущие ответы и godbless.thakyou за ваши будущие ответы и godbless.спасибо за ваши будущие ответы и godbless.thakyou за ваши будущие ответы и godbless.

> ERROR SyntaxError: Unexpected token < in JSON at position 0   core.js:1449
>     at JSON.parse (<anonymous>)
>     at Response.Body.json (http.js:1091)
>     at MapSubscriber.project (register.ts:86)
>     at MapSubscriber._next (map.js:79)
>     at MapSubscriber.Subscriber.next (Subscriber.js:93)
>     at XMLHttpRequest.onLoad (http.js:1591)
>     at t.invokeTask (polyfills.js:3)
>     at Object.onInvokeTask (core.js:4751)
>     at t.invokeTask (polyfills.js:3)
>     at r.runTask (polyfills.js:3)

register.ts

loader.present().then(() => {
      this.http.post('http://localhost/mobile/register.php', data, options)
      .map(res => res.json())
      .subscribe(res => {

register.php

?php

if (isset($_SERVER['HTTP_ORIGIN'])) {
        header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
        header('Access-Control-Allow-Credentials: true');
        header('Access-Control-Max-Age: 86400');    // cache for 1 day
    }

    // Access-Control headers are received during OPTIONS requests
    if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {

        if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
            header("Access-Control-Allow-Methods: GET, POST, OPTIONS");         

        if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
            header("Access-Control-Allow-Headers:        {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");

        exit(0);
    }

  require "dbconnect.php";

    $data = file_get_contents("php://input");
    if (isset($data)) {
        $request = json_decode($data);
        $username = $request->username;
        $emailadd = $request->emailadd;
        $mobile = $request->mobile;
        $pass = $request->pass;        
    }

$username = stripslashes($username);
$pass = stripslashes($pass);



$sql = "INSERT INTO master_user (username, emailadd, mobile, pass)
VALUES ('$username', '$emailadd', '$mobile', '$pass')";


if ($con->query($sql) === TRUE) {
    $response= "Registration successfull";

} else {
   $response= "Error: " . $sql . "<br>" . $db->error;
}


    echo json_encode( $response);


?>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...