有問題。每個顯示的圖像都有兩個不同的按鈕。一個是刪除,另一個是指定爲「主要」。成功不起作用的jQuery AJAX函數
刪除作品。它隱藏圖像,刪除文件和MySQL行。
指定主類作品。它會更新數據庫中將「main」值更改爲1的行,但它應該也會alert(),但它不會。
<script>
$(document).ready(function() {
$(".remove_image").click(function() {
var image_id = $(this).attr('id');
$.ajax({
type:"post",
url:"imagecontrol.php",
data: { image_id:image_id,
image_remove:1},
success: function(response) {
$('#image_'+image_id).fadeOut(400);
showUploader();
}
})
})
});
$(document).ready(function() {
$(".assign_main").click(function() {
var assign_this_id = $(this).attr('id');
$.ajax({
type:"post",
url:"imagecontrol.php",
data: { assign_this_id:assign_this_id,
image_assign:1},
success: function(response) {
alert("Success");
}
})
})
});
</script>
添加一個錯誤處理程序,看看它是否被觸發。 – epascarello
檢查php日誌。可能有一個錯誤導致進程失敗。 –
您的服務器很可能告訴瀏覽器請求失敗,即使它已成功地在數據庫中進行更新。 – fzzfzzfzz