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,即修改此方法为同步
functionGetUserInfo(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;
}
相关推荐
如果想获得$.ajax()中返回的值,直接用在success:funciton(){return xx} 是不可以的,要想获得xx的值,要在script中,使用全局变量。利用全局变量引出xx的值。jquery 取得$.ajax事件中的返回值,并添加事件 代码如下...
在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get()。 首先我们看$.get(): 代码如下: $.get(“test.jsp”, { name: “cssrain”, time: “2008/01/21” }, //要传递的数据 function(data){ alert(...
无论是jquery $.ajax $.get $.post 在或者是原声的XMLHttpRequest方法都存在这种问题,这样调用的时候和判断的时候,有时候会出错。看例子 ajax代码: 复制代码 代码如下:$.get(‘ajax.php’,{‘name’:name},...
具体做的是个文件导入的功能,导入的功能是成功了,但是界面一直得不到返回值,排查了一下午,调试的时候是可以有返回的,但是关掉浏览器调试界面,却得不到返回结果。 原因: 一直以为是我后台程序有问题,晚上回到...
$.ajax({ type : "get", url : "", //跳转页面 data :"m=content&c=favorite&a=del_favorite&shoucangId="+_id,//传递的参数 datatype : "html", async:'false', success : function(data) //返回值 { if(data !=...
代码如下: [removed] /* 请求Ajax 带返回值,并弹出提示框提醒 ————————————————–*/ function getAjax(url, parm, callBack) { $.ajax({ type: ‘post’, dataType: “text”, url: url, data: ...
$.ajax({ url: /test.php,//后台提供的接口 type: post, //请求方式是post data:{type:1, //这是你要传给后台的data值 t:c4552111 }, dataType: json, //数据类型是json型 success: function (data) { //成功...
AJAx发送请求,获取返回值,判断处理返回结果
val = $.trim(val); var flag=true; if(val != ""){ var url1="${pageContext.request.contextPath}/group/getUserCount" var data1= {"gid":val, time:new Date()}; $.post(url,data1,function(data){ // 1 ...
$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。 注意: 如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/...
(因为script会作为一个嵌入页面的script标签进行载入) $.ajax()函数返回它创建的XMLHttpRequest对象。在大部分情况下,你不需要直接操作此对象。通常,这个XMLHttpRequest对象主要用于需要手动中断...
本文实例分析了ajax请求之返回数据的顺序问题。分享给大家供大家参考,具体如下: ajax请求一个url,php后端处理后,数组为如下格式: 代码如下:$a = array( ‘-1’=> 10 ,’-3′ => 2, ‘0’ => ‘5’ ,’-2′ => ...
现象:使用ajax发送请求,因为后台PHP,使用了阿里的短信,后来返回类型object Object,在浏览器上看到是这样的返回格式:{msg:90,ok:ok}[1,#98978]。ajax返回值不好处理。...<span xss=removed> $.ajax({
jquery ajax return没有返回值的解决方法,需要的朋友可以参考下。
之前自己做的一个图书管理系统,显示图书借阅排行榜,因为翻译在... $.ajax({ url:"bookInfo/bookInfo_rank.action", type:"POST", data:{}, dataType:"json", success:function (data) { $(data).each(func
通过Ajax返回自己所需要的单个字符串,数组,对象,XML数据等
本文实例讲述了javascript异步处理与... 因为是异步调用,所以$.Ajax函数的返回值不代表返回的结果,只是一个Deffered对象。 Ajax调用完成后执行的逻辑可以写成函数作为参数传递给Deffered对象的done(), fail(), a
$.ajax({ url:'save', type:'POST', dataType:'json', contentType:'application/json', data:JSON.stringify({ 'loginName':login_name, 'password':password, 'name':name, 'phone':phone, 'sex':sex, ...