jQuery AJAX函数成功不起作用
jQuery AJAX function on success not working
遇到问题。 我显示的每个图像都包含两个不同的按钮。 一个是删除,另一个被指定为"主要"。
删除作品。 它隐藏图像,删除文件和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>
仅在返回HTTP 200
或HTTP 304
时调用 success
方法,因此您可能需要仔细检查是否确实如此。
这可以在大多数现代网络浏览器的"检查器"面板中完成,通常在"网络"选项卡下。
您还可以添加 error: function() {}
事件处理程序来捕获任何 HTTP 4xx/5xx 代码。
尝试提醒肯定存在的错误:
$(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");
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus + " " + errorThrown);
}
})
})
});
这将显示您的PHP代码中是否有问题
使用 done()
代替它:
$.ajax({
type: "post",
url: "imagecontrol.php",
data: {
image_id: image_id,
image_remove: 1
}
}).done(function(response) {
$('#image_' + image_id).fadeOut(400);
showUploader();
);
相关文章:
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- Ajax成功上的Phonegap WebSQL事务不起作用
- 按钮在第一次成功的 ajax 数据加载后不起作用
- 构建Ajax调用数组时,JQueryAjax成功回调不起作用
- 多个AJAX调用调用相同的成功函数不起作用
- 成功提交 Web 表单后,Javascript 重置功能将不起作用
- JQuery .ajax() 函数调用不起作用,但成功方法运行
- 为什么成功:函数()不起作用
- AJAX 成功函数不起作用
- AJAX 中的成功或错误回调不起作用
- 骨干.js:Save的成功功能根本不起作用
- Ajax 成功函数第二次不起作用
- jQuery AJAX函数成功不起作用
- Ajax 成功事件多错误不起作用
- $(this).find(“.text”)和(“.loading”)在AJAX成功函数内部不起作用
- $.ajax成功处理程序don'中的jQuery方法;不起作用
- 在ajax成功之后,Javascript;不起作用
- Ajax成功函数在jquery mobile中不起作用
- Ajax的成功案例在wordpress中不起作用
- I'我试图让jquery在我的chrome扩展的background.js中工作,结果成功了;不起作用.为什么?