在phonegap中使用javascript时引用错误

时间:2011-04-06 07:06:36

标签: javascript android cordova

我想使用twitter api的phonegap和jquery插件向我的android模拟器显示推文。

当我在浏览器中运行代码时工作正常,但是当我尝试在模拟器上运行它时,它在ddms控制台中显示了一些引用错误....

这是错误......

04-06 12:18:40.813: ERROR/Web Console(486): ReferenceError: Can't find variable: $ at file:///android_asset/www/index.html:32

这是我写的代码......

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta charset="UTF-8" />
  <title>Tweet! Put Twitter on your site with this simple, unobtrusive jQuery widget</title>
  <link href="index.css" rel="stylesheet"/>
  <link href="jquery.tweet.css" rel="stylesheet"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script src="jquery.tweet.js" charset="utf-8"></script>
  <script>
    $(function(){
    alert("Hello . . .sms. .. . ");
      $(".tweet").tweet({
        join_text: "auto",
        username: "VJAnusha",
        avatar_size: 48,
        count: 10,
        auto_join_text_default: "we said,",
        auto_join_text_ed: "we",
        auto_join_text_ing: "we were",
        auto_join_text_reply: "we replied",
        auto_join_text_url: "we were checking out",
        loading_text: "loading tweets..."
      });
    });
  </script>
</head>
<body>  

  <div class='tweet query'></div>
  <script type="text/javascript">
    **$(function(){ $(".example").each(function(i, e){ eval($(e).text()); }); });**
  </script>

</body>
</html>

我有很高的启示,它显示我的错误.... thnks

1 个答案:

答案 0 :(得分:0)

错误是说找不到JQuery Library。尝试验证您的模拟器是否正在连接到互联网。

无论如何,在部署应用程序而不是使用Google的CDN中的JQuery时,你应该只下载JQuery并使用本地版本

<script src="jquery.min.js"></script>

否则,如果没有互联网连接,您的应用将无法运行。