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

    属性。



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

  • 相关阅读:
    面向对象的----多态性
    UIWebView控件
    UIImageView控件
    UIDatePicker控件
    UIActivityIndicatorView控件
    UIProgressView控件
    XIB文件链接controller文件&&加载rootviewcontroller
    UISegmentedControl控件
    UISlider控件
    UISwitch控件
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4728105.html
Copyright © 2020-2023  润新知