簡體   English   中英

Ajax請求沒有響應

[英]Ajax request not responding

我正在嘗試通過單擊span元素來執行ajax請求。

這里是跨度的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.");

            }

        });

    });

這里的問題是你將錯誤的參數傳遞給ajax調用,你想要將數據作為JSON對象傳遞,所以代替data: item, ,寫入data: {'item': item},

注意:還要確保打開開發人員工具 - >網絡選項卡,在大多數情況下,它會讓您知道問題所在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM