$rootScope.islogin = function(){
var mip = returnCitySN["cip"];
$http({
url: 'public/server/checklogin.php',
method: 'POST',
data: "mip="+mip,
headers: {'Accept': '*/*', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
}).success(function(reqdata){
if(reqdata === "true"){
console.log("已登录");
return true;
}else{
console.log("未登录");
return false;
};
});
};
alert($rootScope.islogin())
在以上代码中,执行alert($rootScope.islogin())后控制台有结果 但弹窗为undefind,这是为什么?为什么return 不回结果
解决方案 »
- 这段jquery代码哪里错误了?怎么无效呢?
- js设置代理上twitter
- 各位大哥帮帮忙!jquery draggable 拖动插件的问题.
- 各位仁兄义姐,如何将网页强制设为首页?
- 动态单选框
- [请教],求助一段“自动复制链接”的 Html 代码,谢谢。
- 急!使用JS改变Css样式的问题,在线等
- 请问javascript中能否弹出有三个按钮的对话框,按钮分别为 是,否,取消
- 怎样把表单提交后,把输入框中的数据清空
- JavaScript一个特效的问题,解决了送份!!!!!!!!
- 求问大神,如何在状态栏上显示按钮按下的次数(利用:window.status=计数器变量)
- 【求助】一个函数里还有个函数,怎么让里面函数的返回值改变全局变量
在ajax请求加载数据的这行代码的后面不要写任何需要用到加载的数据的代码。因为这些代码执行时数据肯定还没有加载的。
所有需要用到加载的数据的代码都必须放在数据加载完成的回调函数中才能正解获取数据。
ajax的回调函数默认是异步执行的。异步执行简单的说就是会先执行ajax方法下面的代码,然后过一段时间再执行ajax的回调函数。这类似于 setTimeout()定时器