我正在尝试通过单击 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/