使用联系人api时,PhoneGap'find'未定义

时间:2011-11-19 16:16:03

标签: jquery cordova

我正在使用jquery mobile和phonegap显示来自android的所有联系人。这是我的js

$('#contactBtn').click(function() {
    var options = new ContactFindOptions();
    options.filter = "";
    options.multiple=true;
    filter = ["displayName"];
    navigator.contacts.find(filter, contactSuccess, contactErr, options);
});

function contactSuccess(contacts) {
    alert('Found ' + contacts.length + ' contacts.');
}
function contactErr(contactError) {
    alert('onError!');
}

Chrome出现此错误:“未捕获TypeError:无法调用未定义的方法'find'。”

我做错了什么?非常感谢。

2 个答案:

答案 0 :(得分:0)

phonegap.js是否已加载?你有像

这样的行吗?
<script type="text/javascript" charset="utf-8" src="phonegap-1.2.0.js"></script>

并且phonegap- {version} .js的名称是否与www目录中的名称匹配?

答案 1 :(得分:-1)

我使用phonegap版本2.7.0也遇到了这个问题。如果您正确创建项目,您会注意到www文件中有cordova-2.7.0.js,您需要将源设置为。