Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 在js文件中调用在其他js文件jquery中定义的方法_Cordova_Jquery Mobile - Fatal编程技术网

Cordova 在js文件中调用在其他js文件jquery中定义的方法

Cordova 在js文件中调用在其他js文件jquery中定义的方法,cordova,jquery-mobile,Cordova,Jquery Mobile,我在file1.js文件中实现了一个方法 function setlist(){ db.transaction(queryDB, errorCB); } 我试图在我的file2.js中调用这个方法 $(function() { setlist(); }); 但是该方法没有被调用,我得到的错误是05-19 14:05:37.545:E/Web控制台(9341):ReferenceError:not find variable:setlist at file 我犯了什么错误 谢

我在file1.js文件中实现了一个方法

function setlist(){
 db.transaction(queryDB, errorCB);
}
我试图在我的file2.js中调用这个方法

$(function() {
    setlist();
    });
但是该方法没有被调用,我得到的错误是
05-19 14:05:37.545:E/Web控制台(9341):ReferenceError:not find variable:setlist at file

我犯了什么错误

谢谢:)

似乎没什么问题


确保在file2.js之前导入file1.js,我也遇到了同样的问题。 脚本的顺序是确定的,改变它没有给我任何结果

所以,我把我的函数放在file1.js之外(function(){})();范围和它的工作

发件人:

致:


如果对您有帮助,请告诉我。

装货顺序是什么?主要是您的所有javascript都是在HEAD内容中初始化的吗?
(function () {
    "use strict";

    document.addEventListener("deviceready", onDeviceReady.bind(this), false);

    function onDeviceReady() {
        //do my things
    };

  function myFunction(){
    //do the things your fucntion do
  };

})();
(function () {
    "use strict";

    document.addEventListener("deviceready", onDeviceReady.bind(this), false);

    function onDeviceReady() {
        //do my things
    };
})();

function myFunction(){
  //do the things your fucntion do
};