php - 数据不通过 AJAX

标签 php javascript jquery ajax

我正在尝试使用一些 ajax 将按钮的值传递到单独的文件。

这是我的代码。

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

但是,当我通过对 $_POST 执行 var_dump 来测试下一页时。我没有得到任何数据。想法?

最佳答案

您没有指定要在 singleDownload.php 文件中获取的 $_POST 变量的名称(除非它是按钮值的一部分),所以你应该尝试这样的事情:

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

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

关于php - 数据不通过 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476825/

相关文章:

PHP 路径位置

javascript - 如何将 HTML/JS 导入到 Drupal 中?

javascript - TypeError:Object.setPrototypeOf 调用 null 或未定义

javascript - JavaScript 中的模块加载器和模块 bundler 有什么区别?

jquery - 切换显示/隐藏 Div

javascript - 在谷歌地图上使用 80,000 个标记加快页面速度

php - 在特征中执行构造函数

php - 根据里面的菜单数量调整导航栏

javascript - jQuery UI Datepicker onSelect 清除输入的值

php - 解析嵌套的 JSON 以检索嵌套的数组值