<?php header("Content-Type: application/json"); if ($_SERVER['REQUEST_METHOD'] === 'GET') { // Sample data for select dropdown echo json_encode([ ["value" => 1, "text" => "Yes"], ["value" => 0, "text" => "No"] ]); } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') { // Simulate saving the data and returning success response $input = json_decode(file_get_contents("php://input"), true); // If JSON is empty, try to read form-encoded data if (!$input) { $input = $_POST; } if (!isset($input['name']) || !isset($input['value'])) { http_response_code(400); echo json_encode(["error" => "Invalid request"]); exit; } // Normally, you would store this in a database, but for testing, just return success echo json_encode(["success" => true, "newValue" => $input['value']]); } else { http_response_code(405); // Method Not Allowed echo json_encode(["error" => "Method Not Allowed"]); }