jquery:ajax接收不到后台返回值

html页面a元素如果加上href=javasrcipt:void(0)会导致ajax接收不到后台返回值。

例如:

<p class="chatmsg_load_more"><a href="javascript:void(0)">加载更多</a></p>


如果这个时候,你恰好需要点击“加载更多”执行ajax请求,那么很不幸的告知您,您的ajax请求,不会执行success后的代码,也就是说:

$('.chatmsg_load_more').live("click",
		function(){
	currentIndex++;//历史聊天消息索引+1
	$.ajax({
        dataType: "json",
        url: getRootPath() +'/chat/getTodayChatMsg',
        cache: false,
        data:{fUserIdString:frdId,
        		pageIndex: currentIndex*10},
        success: function(data) {
        	
    }
	})
	
})


向后台请求后,即便后台有返回值,但程序也不会执行success函数里面的代码,正确的做法是,如果点击a元素执行

ajax请求,那么就不要设置a元素的

href="javascript:void(0)"

属性。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值