Javascript phonegap会在每次运行后更改错误类型

Javascript phonegap会在每次运行后更改错误类型,javascript,html,cordova,Javascript,Html,Cordova,为什么每次编译后phone gap都会更改错误。 有时,它运行时没有任何错误,然后相同的代码会出现愚蠢的错误,例如函数的解析错误找不到,尽管没有对代码进行任何更改 下面是在每次编译时给出不同错误的代码 函数loadcontact() { 警报(“加载”); //navigator.contacts.find(“*”,contactSuccess,contactError); //在任何姓名字段中查找与“Bob”的所有联系人 var options=new ContactFindOptions

为什么每次编译后phone gap都会更改错误。 有时,它运行时没有任何错误,然后相同的代码会出现愚蠢的错误,例如函数的解析错误找不到,尽管没有对代码进行任何更改

下面是在每次编译时给出不同错误的代码



函数loadcontact()
{
警报(“加载”);
//navigator.contacts.find(“*”,contactSuccess,contactError);
//在任何姓名字段中查找与“Bob”的所有联系人
var options=new ContactFindOptions();
options.filter=“Bob”;
options.multiple=true;
变量字段=[“显示名称”,“名称”];
**navigator.contacts.find(字段、contactSuccess-onError、选项)**
window.location=“download.html”;
}
功能联系人成功(联系人)
{
警惕(“成功”);

对于(var i=0;i,该行缺少逗号

还有一件事,您应该在收到成功/错误回调后重定向用户,而不是在之前

function loadcontact()
{
    alert('load');
    //  navigator.contacts.find("*",contactSuccess, contactError);
    // find all contacts with 'Bob' in any name field
    var options = new ContactFindOptions();
    options.filter="Bob";
    options.multiple=true; 
    var fields = ["displayName", "name"];
    navigator.contacts.find(fields, contactSuccess, onError, options);

}

function contactSuccess(contacts)
{
    alert('success');
        for (var i=0; i<contacts.length; i++) 
        {
            console.log("Display Name = " + contacts[i].displayName);
        }
    window.location = "download.html";
}
function contactError(error) 
{
    alert('error');
    window.location = "download.html";
}
函数loadcontact()
{
警报(“加载”);
//navigator.contacts.find(“*”,contactSuccess,contactError);
//在任何姓名字段中查找与“Bob”的所有联系人
var options=new ContactFindOptions();
options.filter=“Bob”;
options.multiple=true;
变量字段=[“显示名称”,“名称”];
navigator.contacts.find(字段、contactSuccess、onError、选项);
}
功能联系人成功(联系人)
{
警惕(“成功”);
对于(var i=0;i
function loadcontact()
{
    alert('load');
    //  navigator.contacts.find("*",contactSuccess, contactError);
    // find all contacts with 'Bob' in any name field
    var options = new ContactFindOptions();
    options.filter="Bob";
    options.multiple=true; 
    var fields = ["displayName", "name"];
    navigator.contacts.find(fields, contactSuccess, onError, options);

}

function contactSuccess(contacts)
{
    alert('success');
        for (var i=0; i<contacts.length; i++) 
        {
            console.log("Display Name = " + contacts[i].displayName);
        }
    window.location = "download.html";
}
function contactError(error) 
{
    alert('error');
    window.location = "download.html";
}