我正在使用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'。”
我做错了什么?非常感谢。
答案 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,您需要将源设置为。