帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
13
帖子
0
勋章
102
Y币

[其他] 初学者求助——报错:api is not defined

[复制链接]
发表于 2016-5-4 13:25:11
(1)<script type="text/javascript">  
getApplyCashQuery(Data1);

</script>
上面这样调用会在定义这个函数的js文件中提示api is not defined

而用button的onclick调用就可以,哪位伙伴可以告诉一下原因啊?谢谢了
(2)<button>nihao</button>

【注:(1)(2)是写在同一个地方的,不知道为什么(2)可以,而(1)就不可以。。。】
13
帖子
0
勋章
102
Y币
<button onclick="getApplyCashQuery(Data1)">nihao</button> 这样调用就可以,为什么呀?求助求助~
getApplyCashQuery(Data1);   关键是这个方法里面有什么    前者是直接执行  因为这个方法里有问题  所以报错   后者是点击之后才执行  所以不会报错   so   代码贴全
13
帖子
0
勋章
102
Y币
勇可可 发表于 2016-5-4 13:56
getApplyCashQuery(Data1);   关键是这个方法里面有什么    前者是直接执行  因为这个方法里有问题  所以报 ...

谢谢您的回复,都是执行的同一个函数,为什么一个报错一个不报错呢?
13
帖子
0
勋章
102
Y币
本帖最后由 木森森 于 2016-5-4 14:16 编辑

function getApplyCashQuery(callback){
ensure();
      var bodyParam={
            app:'',statusType:'0',startDate:'',endDate:'',pageSize:'10',currentPageIndex:'1'
            };
          var url = 'ApWebService.asmx/aery';
           ajaxRequest(url, 'post', JSON.stringify(bodyParam), function (ret, err) {
        if (ret) {      
                                                if(ret.result=="100")
                                                        {
                                                        alert("请登录!");
                                                        }
                                                        else{
                                                        callback(ret);
                                                        //alert("已登陆");
                                                        }                                
                                                        
            
        } else {      
            api.alert({
                msg: err.msg
            });
        }
        api.hideProgress();
    })
}
//登陆
function ensure() {
    api.showProgress({
        title: '正在登录...',
        modal: false
    });
}
【在登陆函数中使用了api对象,这是在js文件中的。语句(1)(2)是在html文件中调用它的】
13
帖子
0
勋章
102
Y币
api.showProgress({   
提示这一句中的api is not defined
<script type="text/javascript">  

apiready = function() {
  getApplyCashQuery(Data1);
}
</script>
这么写吧
13
帖子
0
勋章
102
Y币

真的哎,这样写就对了,真是太感谢您了,这问题我找了半天啊。。。啊。。感谢感谢~~~
6
帖子
0
勋章
31
Y币
哇我这也是报错 但是可以使用
  <script type="text/javascript" anguage="javascript" src="src/dora/common.js"></script>  引入了 但是报错  而且还可以正常使用就是会报错  一脸懵逼
  13:7   error  'skip' is not defined                   no-undef
  13:18  error  A space is required after ','           comma-spacing
  13:45  error  A space is required after ','           comma-spacing
  13:46  error  A space is required after '{'           object-curly-spacing
  13:49  error  Missing space before value for key 'x'  key-spacing
  13:50  error  A space is required after ','           comma-spacing
  13:53  error  Missing space before value for key 'y'  key-spacing
  13:55  error  A space is required after ','           comma-spacing
  13:58  error  Missing space before value for key 'w'  key-spacing
  13:64  error  A space is required before '}'          object-curly-spacing
  13:66  error  Missing semicolon                       semi
  14:7   error  'abc' is not defined                    no-undef
  14:12  error  Missing semicolon                       semi
12下一页
您需要登录后才可以回帖 登录

本版积分规则