码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-11-15 17:08:06      阅读:247      评论:0      收藏:0      [点我收藏+]

标签: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)"

属性。



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

标签:jquery   ajax   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!