数据未通过AJAX

wow*_*uzz 1 javascript php ajax jquery

我试图使用一些ajax将一个按钮的值传递给一个单独的文件.

这是我的代码.

            $("input#downloadSingle").click(function() {
                var myData = $("input#downloadSingle").val();
                $.ajax({
                    type: 'post',
                    url:'singleDownload.php',
                    data: myData,
                    success: function(results) {
                        alert('works');
                    }
                });
            });
Run Code Online (Sandbox Code Playgroud)

但是,当我通过在$ _POST上执行var_dump测试下一页时.我没有得到任何数据.思考?

Dar*_*jax 6

你没有指定$_POST你要在singleDownload.php文件上得到的变量的名称(除非这是按钮值的一部分),所以你应该尝试类似的东西:

        $("input#downloadSingle").click(function() {
            var myData = "whatever=" + $("input#downloadSingle").val();
            $.ajax({
                type: 'post',
                url:'singleDownload.php',
                data: myData,
                success: function(results) {
                    alert('works');
                }
            });
        });
Run Code Online (Sandbox Code Playgroud)

并确保$_POST在您的php文件中是相同的whatever变量