現在の言語: 日本語 |
get |
ajax |
// クロスオリジンリソース共有 (CORS) 設定
// 開発環境では全てのオリジンからのアクセスを許可するが、
// 本番環境では特定のオリジンのみ許可するように変更することを推奨
header('Access-Control-Allow-Origin: GET');
// 返却するデータの形式がJSONであることを指定
header('Content-Type: application/json; charset=UTF-8');
// GETリクエストから 'user_name' パラメータを取得
// $_GETはGETパラメータを格納するPHPのスーパーグローバル変数
if (isset($_GET['data'])) {
$data = htmlspecialchars($_GET['data']); // クロスサイトスクリプティング (XSS) 対策
$message = "php側で受け取ったデータ(" . $data . ")";
} else {
$message = "データが指定されていません。";
}
// レスポンスデータを連想配列として準備
$response = [
'status' => 'success',
'message' => $message
];
// 連想配列をJSON形式に変換して出力
echo json_encode($response);
// Cross-Origin Resource Sharing (CORS) Settings
// In development environments, allow access from all origins,
// but it is recommended to change this to allow only specific origins in production environments
header(‘Access-Control-Allow-Origin: GET’);
// Specify that the returned data format is JSON
header(‘Content-Type: application/json; charset=UTF-8’);
// Retrieve the ‘user_name’ parameter from the GET request
// $_GET is PHP's superglobal variable storing GET parameters
if (isset($_GET[‘data’])) {
$data = htmlspecialchars($_GET[‘data’]); // Cross-site scripting (XSS) prevention
$message = “Data received on the PHP side: (” . $data . “)”;
} else {
$message = “No data specified.”;
}
// Prepare response data as an associative array
$response = [
‘status’ => ‘success’,
‘message’ => $message
];
// Convert associative array to JSON format and output
echo json_encode($response);
copy| 著作権情報 |
| ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。 ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、ホームページおよびアプリ等を利用したいかなる理由によっての障害等が発生しても、 その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |