Uncaught TypeError: Невозможно прочитать свойство 'status' из undefined при запуске ajax php - PullRequest
0 голосов
/ 03 июня 2019

Мой ответ продолжает получать возврат как неопределенный.

My index.php имеет обработчик событий, который запускает следующий код

$.post("getData.php", onNewPost());

function onNewPost (response){

  if (response.status == "OK") {
     console.log(response);
  }

};//end new post

и My getdata.php выглядит следующим образом

 <?php 
 $data = array("status" => "OK");

1 Ответ

0 голосов
/ 03 июня 2019

Измените ваш index.php на

$.post("getData.php", onNewPost);

function onNewPost (response){
    // console.log(response);
    response_parse = JSON.parse(response);
    if (response_parse.status == "OK") {
        console.log(response);
    }

};//end new post

getdata.php

$data = array("status" => "OK");
die(json_encode($data));

Здесь сначала создайте массив в вашем getdata.php и json_encode эти данные. После этого JSON.parse возвращенные данные в вашем скрипте преобразуют данные в объект JavaScript. Смотрите здесь

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