首页 > Web开发 > 详细

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

时间:2014-11-15 17:07:09      阅读:367      评论:0      收藏:0      [点我收藏+]

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)"

属性。



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

原文:http://blog.csdn.net/gisredevelopment/article/details/41146899

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!