为什么在ajax里面使用return false没有用?
$.ajax({
type: "POST",
url: "handler/BackHandler.ashx",
data: "cmd=CheckUser&&user_id="+user_id+"&vote_id="+vote_id,
beforeSend: function() {
},
error: function(da) {
},
success: function(data) {
if(data=="N")
{
alert("你已经提交过");
}
else
{
$("#htmltab").find("tr").find("td").find("input:checked").each(function(){
var item_id = $(this).attr("id");
var detail_id = $(this).parent().parent().attr("id");
$.ajax({
type: "POST",
url: "handler/BackHandler.ashx",
async:false,
data: "cmd=InsertSelected&detail_id="+detail_id+"&vote_id="+vote_id+"&item_id="+item_id+"&user_id="+user_id+"&user_name="+user_name,
beforeSend: function() {
},
error: function(da) {
},
success: function(data) {
if(data=="N")
{
flag = "N";
}
}
})
})
if(flag=="Y")
{
alert("投票成功,点击查看投票结果");
}
}
}
})
return false;
});
是这样的,有个服务器控件,我点击他的时候触发ajax事件,以上代码直接在最后写上一个return false也满足了我的要求,不管是哪种情况,都不会返回。
为什么在ajax中添加return false会不起作用呢?(直接在以上alert后面加上return false 仍会返回)
知道的大哥帮个忙,谢过先。。。 --------------------编程问答-------------------- 这个和return值有什么关系…… --------------------编程问答-------------------- 我用的asp.net,我想通过return false 阻止返回服务器,因为点击的是服务器控件
但在alert();后面紧接着加上return false 没有作用,什么原因? --------------------编程问答-------------------- 既然是ASP.NET做的直接用AJAX控件就好了,很好很强大 --------------------编程问答-------------------- 真悲催啊,都木人回答到点上~~~~~
补充:.NET技术 , C#