Jquery $.ajax $.post $.get 异步请求 return undefined null问题
2014-04-24 09:48
609 查看
这段代码
首先ajax请求是异步的,要return值的话,要把默认的异步改为同步,也就是上面的async:false,除此之外还要在外面定义返回值变量,在ajax方法外,或者success外return value;否则上面这样还是返回undefined,应该改成:
function ExistsUserName(UserName) { $.ajax({ type:"GET", url:"Ajax/ajax.ashx", async:false, data:"UserName=" + UserName, success:function (data) { alert(data); return data; } }) }
首先ajax请求是异步的,要return值的话,要把默认的异步改为同步,也就是上面的async:false,除此之外还要在外面定义返回值变量,在ajax方法外,或者success外return value;否则上面这样还是返回undefined,应该改成:
function ExistsUserName(UserName) {
var value = ""; $.ajax({ type:"GET", url:"Ajax/ajax.ashx", async:false, data:"UserName=" + UserName, success:function (data) { value = data; } })
ruturn value; }
还有其他的方法,我稍候在写
相关文章推荐
- jQuery基础(Ajax,load(),getJSON(),getScript(),post(),ajax(),同步/异步请求数据)
- jquery 常用异步请求(ajax,post,get)和json对象的遍历
- django 1.4 利用jquery实现ajax ‘get|post’异步请求
- jquery 之ajax,get,post异步请求简单代码模版
- $.get()/$.post()/$ajax() 异步请求的例子
- 发送Ajax(get、post)请求时设置为异步
- JQuery 异步处理,ajax post get getJSON...
- SpringMVC JQuery Ajax Get Post请求在Tomcat中乱码解决方案
- JQuery加载外部文件的方式get、post、ajax、load的区别及异步加载的实现
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- Ajax用法详细解析, 实现异步更新页面, 以及'post'和'get'请求属性介绍
- jQuery加载外部文件的方式get、post、ajax、load的区别及异步加载的实现
- ajax请求,$.ajax,jQuery.ajax,$.get,$.post简易用法
- Ajax异步请求-GET和POST
- AJAX请求详解 同步异步 GET和POST
- jquery之利用ajax与服务器交谈(发起GET和POST请求之利用jquery获取数据)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之获取JSON数据)
- ajax请求,$.ajax,jQuery.ajax,$.get,$.post简易用法
- jquery之利用ajax与服务器交谈(发起GET和POST请求之发起POST请求)
- jquery中post,get,ajax请求相关