为什么在ajax里面使用return false没有用?

shijingjingjingjing 2011-11-07 10:40:21

$.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 仍会返回)
知道的大哥帮个忙,谢过先。。。
...全文
249 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
真悲催啊,都木人回答到点上~~~~~
AW 2011-11-07
  • 打赏
  • 举报
回复
既然是ASP.NET做的直接用AJAX控件就好了,很好很强大
  • 打赏
  • 举报
回复
我用的asp.net,我想通过return false 阻止返回服务器,因为点击的是服务器控件

但在alert();后面紧接着加上return false 没有作用,什么原因?
chokobo 2011-11-07
  • 打赏
  • 举报
回复
这个和return值有什么关系……

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧