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",async: false,error: function(data) {
username = "";
}
});
return username;
}
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。