文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
22分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
25分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
28分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
29分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部