您好我的ajax问题并将其发布到php。基本上当我点击a:标签时我想删除mysql数据库中的那个特定的东西。现在就是这样:
的Javascript
$('a.deletecross').bind('click', function() {
var image_id = $(this).attr('id');
$.ajax({
type: "POST",
url: "ajax/delete_picture.php",
data: image_id,
cache: false,
success: function(html){
}
});
PHP
<?php
if(!logged_in()) {
header('Location: /');
exit();
}
include '../init.php';
if(isset($_POST['image_id']) && image_exists($_POST['image_id']) ) {
$image_id = $_POST['image_id'];
delete_image($image_id);
}
?>
我怎么能这样做,所以javascript funktion调用php文件并删除我的图像?
谢谢! :)
答案 0 :(得分:0)
尝试
$.ajax({
type: "POST",
url: "ajax/delete_picture.php",
data: {"image_id": image_id},
cache: false,
success: function(html){
}
});
您必须将数据作为键/值对发送给您。
答案 1 :(得分:0)
data: image_id,
使用:
data: {"image_id": image_id},
有关详细信息,请参阅$.ajax
!
要发送到服务器的数据。如果不是字符串,它将转换为查询字符串。它附加到GET请求的URL。请参阅
processData
选项以阻止此自动处理。对象必须是键/值对。如果value是一个数组,jQuery会根据traditional
设置的值(如下所述)使用相同的键序列化多个值。