我尝试使用 ajax 将数据发送到本地主机服务器,我看不到正确的输出

问题描述 投票:0回答:0

我使用 ajax 向我的“index.php”文件发送了一个简单的“hello”字符串,这是 JavaScript 代码:

$.ajax({
    type: 'GET',
    url: 'index.php?value=hello',
    success: success => {
        console.log(success)
    },
    error: error => {
        console.error(error);
    }
});

和 index.php 文件:

<?php
 var_dump($_SERVER['REQUEST_METHOD']);
 var_dump($_GET['value']);
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <br>
    <hr>
    <button onclick="updateValue(this)" data-value="button1">Button 1</button>
    <button onclick="updateValue(this)" data-value="button2">Button 2</button>
    <button onclick="updateValue(this)" data-value="button3">Button 3</button>
    <br>
    <p id="para">This is a test paragraph</p>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="script.js"></script>
</body>

我想在浏览器中看到 var_dump($_GET['value']) 的正确输出,但它显示 NULL。 我在浏览器开发工具(网络 => 响应)中得到了正确的结果。 你能帮我解决这个问题吗?

javascript php jquery ajax
© www.soinside.com 2019 - 2024. All rights reserved.