javascript - Ajax 请求没有响应

标签 javascript php jquery ajax

我正在尝试通过单击 span 元素来执行 ajax 请求。

这里是 span 的 HTML:

<span class="fake-link do-delete" data-id="'. $delid .'">Delete</span>

这是我的 jQuery ajax 请求:

$(".do-delete").click(function() {

        var item = $(this).attr("data-id");

        $.ajax({

            type: "POST",
            url: "../assets/includes/ajax/delete-item.php",
            data: item,
            cache: true,

            success: function(data) {

                $(".test").append(data);

                // alert("De categorie met zijn respectievelijke onderdelen zijn verwijdert.");

            }

        });

    });

这是我当前的 PHP,用于捕获由 ajax 发送的数据:

if (isset($_POST['item'])) {

        $id = $_POST['item'];

        echo 'test';

}

但是测试没有通过,所以项目没有发布...

我做错了什么?

最佳答案

data 应该是 data: {'item' : item}

$(".do-delete").click(function() {

        var item = $(this).attr("data-id");

        $.ajax({

            type: "POST",
            url: "../assets/includes/ajax/delete-item.php",
            data: {'item' : item},
            cache: true,

            success: function(data) {

                $(".test").append(data);

                // alert("De categorie met zijn respectievelijke onderdelen zijn verwijdert.");

            }

        });

    });

关于javascript - Ajax 请求没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28602852/

相关文章:

javascript - 如何使用 jQuery 访问在 jQuery 中创建的元素

javascript - WebStorm + Nodemon 中的远程调试问题

javascript - 功能恰好影响一半的预期元素

javascript - 无法让 jQuery 和 IE 成为 friend

javascript - php jquery ajax增量输出

PHP 包含主文件中无法访问的变量

javascript - 迭代数组中的对象中的数组

javascript - 如何将驱动程序控制从顶部窗口切换到 iframe#mainFrame

javascript - beforeunload on IE 11 - 不提示用户不起作用

php - 自定义 Laravel Passport 响应未经身份验证