文档章节

ajax请求中return不起作用问题

hsulucien
 hsulucien
发布于 2016/06/28 20:53
字数 149
阅读 12
收藏 0
function GetUserInfo(tp) {
    var username;
    $.ajax({
        type: "POST",
        cache: false,
        data: "type=exlogin&tp=" + tp,
        url: "Handle/OpeartionHandler.ashx",
        success: function(userinfo) {
            username = userinfo;
        }, error: function(data) {
            username = "";
        }
    });
    return username;
}

// 对于此方法调用之后会一直返回undefined,原因是Jquery的ajax是异步的,所以大多时候没执行完AJAX就return htmlcontent了,所以会一直返回undefined, 
// 解决方法:添加async: false,即修改此方法为同步


function GetUserInfo(tp) {
    var username;
    $.ajax({
        type: "POST",
        cache: false,
        data: "type=exlogin&tp=" + tp,
        async: false,
        url: "Handle/OpeartionHandler.ashx",
        success: function(userinfo) {
            username = userinfo;
        }, error: function(data) {
            username = "";
        }
    });
    return username;
}

其他:

本文转载自:http://blog.csdn.net/uniqer/article/details/9420629

共有 人打赏支持
hsulucien
粉丝 0
博文 3
码字总数 57
作品 0
jquery ajax首次脚本不执行,ajax没响应解决方案

1、添加async:false.即修改为同步了,什么意思? 正如其名是异步请求,并不会等待你的执行结果返回程序就继续执行了。加上 async: false, 表示同步执行,就需要等待执行结果了。 (按同事解释...

wsy5344
2015/05/23
0
0
jquery ajax return值不能取得的解决方案

大家先看一段简单的jquery ajax 返回值的js function getReturnAjax{ $.ajax({ type:"POST", url:"ajax/userexist.aspx", data:"username="+vusername.value, success:function(msg){ if(msg......

木木在路上
2014/12/22
0
0
解决js代码中加入alert()就成功执行,不加就不对的问题!

因为return false的作用域在each循环中,它只起到了结束当前循环的作用,相当于break,并没有返回任何类型的值 转众多网友意见 问题: 我是做一个回车事件处理,翻页的那种,在一个页面上成功...

习惯了-想你
2016/11/30
31
0
struts2 传递json对象时的延迟加载异常处理方法

那么,为什么会出现这个异常呢? 究其原因,竟然是Hibernate的懒加载引起的。一定是你传递的数据中有引用类型的数据采用了懒加载机制。 比如:我要从Action中向前台传送一个Collection<Menu...

goover1001
2014/03/12
0
0
jquery ajax执行顺序

项目中,经常需使用到jquery ajax请求后台数据校验前端用户输入数据的有效性,然后根据服务器返回的结果来确定是否允许本次的请求数据可以提交服务器 通过ajax请求后台校验前端用户输入数据 ...

划破的天空
2016/06/03
103
0

没有更多内容

加载失败,请刷新页面

加载更多

虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
16分钟前
0
0
smart-doc特殊功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
1
0
JavaEE——Junit

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Junit Junit又名单元测试,Junit是用来测试Jav...

凯哥学堂
昨天
1
0
读《美丽新世界》

一、背景 十一国庆节从重庆回深圳的时候,做得绿皮车,路上看了两本书:李笑来的《韭菜的自我修养》和禁书《美丽新世界》。 上篇文章已经分享了 读《韭菜的自我修养》,这篇文章来记录一下《...

tiankonguse
昨天
1
0
archlinux下基于Jenkins,docker实现自动化部署(持续交互)

本文永久更新地址:https://my.oschina.net/bysu/blog/2250954 【若要到岸,请摇船:开源中国 不最醉不龟归】 -----------------------------------第一部分Jenkins的安装与使用-----------...

不最醉不龟归
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部