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

属性。



版权声明:本文博客原创文章,博客,未经同意,不得转载。

原文地址:https://www.cnblogs.com/mfrbuaa/p/4728105.html