0
I 클래스의 개체에 액세스하려고 다음 아약스 POST와 함수를 호출하고 빈 배열을 반환하지만 어떤 이유로 내가 여기 PHP는 아약스 호출
내 코드 인 클래스 함수를 호출 후 NULL을 얻고있다 두 번째 아약스 호출include_once dirname(__FILE__).'/../db/_mysql.php';
include_once dirname(__FILE__).'/../class/door.php';
$db = new _mysql();
if (isset($_POST['door'])) {
if ($_POST['door'] == 'get-default') {
$doors = array();
for ($i = 0; $i < $_POST['amount']; $i++) {
array_push($doors, array(
'door-id' => $i,
'panel-colors' => 'valkoinen'
)
);
}
order_door::setDoors($doors);
}
if ($_POST['door'] == 'get-doors') {
print_r(order_door::getDoors());
$doors = order_door::getDoors();
if ((int) $_POST['total-count'] > count($doors)) {
echo $_POST['total-count'] . '>' . count($doors);
} else if ((int) $_POST['total-count'] < count($doors)) {
echo $_POST['total-count'] . '<' . count($doors);
}
}
}
class order_door {
private static $doors;
public static function getDoors() {
return self::$doors;
}
public static function setDoors($array) {
if (count($array) == 0) {
self::$doors = array();
} else {
self::$doors = $array;
print_r(self::getDoors());
}
}
}
내가 얻을-문을 을 POST 얻을-문에서 print_r에 액세스하려고 (order_door :: getDoors()); 아무것도 인쇄하지 않습니다. 어떤 아이디어?
아약스 요청은 어디에 있습니까 –