[英]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.