php - 有没有办法使用 php 捕获 get 或 post 变量?

标签 php javascript ajax

我希望我的 php 脚本捕获 get 或 post 变量。那就是我是否已经改变了我的方法来获取或发布,php脚本应该能够捕获同一个php变量中的变量。 我如何实现这一目标?

HTML 代码

<script type="text/javascript">
    $(function(){
        $("input[type=submit]").click(function(){
            //alert($(this).parents("form").serialize());
            $.ajax({  
                type: "get",
                url: 'file.php',
                data: $(this).parents("form").serialize(),  
                complete: function(data){  

                } ,
                success:function(data) { 
                    alert(data);
                }   
        });
        return false;
        })
    })
</script>

file.php代码

<?php

$name = $_POST["file"]?$_POST["file"]:$_GET["file"];
echo   $_POST["file"];
?>

上面的代码没有捕获post变量。如何捕获post变量?

最佳答案

使用 $_REQUEST超全局:

$name = $_REQUEST['file'];

关于php - 有没有办法使用 php 捕获 get 或 post 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877353/

相关文章:

php - 发送post请求并且不等待回复并继续php脚本

php - Laravel 更新查询

javascript - 如何在过滤 map 列表时更新不可变的键值

javascript - 将动态值从 AJAX 传递到 jQuery dataTable 中的自定义参数

php - 使用 PDO 连接到 MySQL 时出现问题

php - 使用数组为 switch 语句动态生成 case

javascript - 以编程方式创建 SVG anchor 元素?

javascript - 使用 JavaScript 在网站上比较两个图像

c# - 嵌套更新面板 : Why does ChildrenAsTriggers have no effect?

javascript - 阻止 Chrome 中不包含特定模式的请求 URL