Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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
Javascript 使用Cordova(PhoneGap)在iOS上显示联系人_Javascript_Ios_Cordova - Fatal编程技术网

Javascript 使用Cordova(PhoneGap)在iOS上显示联系人

Javascript 使用Cordova(PhoneGap)在iOS上显示联系人,javascript,ios,cordova,Javascript,Ios,Cordova,我正在开发JQuery移动应用程序。我想在Cordova(PhoneGap)的帮助下通过AppStore分发此应用程序。我想有一个按钮,这样当用户点击它时,他们的联系人就会出现。当他们选择一个时,如果可能的话,我想获得与之关联的电子邮件地址。目前,我有以下几点: <input id="viewButton" type="button" value="+" onclick="getContact();" /> <script type="text/javascript">

我正在开发JQuery移动应用程序。我想在Cordova(PhoneGap)的帮助下通过AppStore分发此应用程序。我想有一个按钮,这样当用户点击它时,他们的联系人就会出现。当他们选择一个时,如果可能的话,我想获得与之关联的电子邮件地址。目前,我有以下几点:

<input id="viewButton" type="button" value="+" onclick="getContact();" />

<script type="text/javascript">
  function getContact() {
    var options = new ContactFindOptions();
    var fields = ["name", "emails"];
    navigator.contacts.find(fields, onSuccess, onError, options);
  }

  function onContactSuccess() {
    alert("Great");
  }

  function onContactError() {
    alert("oops");
  }
</script>

函数getContact(){
var options=new ContactFindOptions();
变量字段=[“名称”,“电子邮件”];
navigator.contacts.find(字段、onSuccess、onError、选项);
}
函数onContactSuccess(){
警惕(“伟大”);
}
函数onContactError(){
警报(“oops”);
}

令我惊讶的是,我没有看到联系人弹出窗口。我做错了什么?

您忘记更改onSuccess和onError方法名称。contacts.find的实例构造函数应为:

navigator.contacts.find(fields, onContactSuccess, onContactError, options);