未捕获的ReferenceError:jQuery未在文件中定义

时间:2013-07-09 17:14:05

标签: jquery cordova

我正在使用phonegap并且每次它都在这行给我错误。我正在尝试通过phonegap提交表单,javascript工作但是jquery它总是我这个errro未捕获的ReferenceError:jQuery没有在文件中定义

  jQuery(function() {

这是我的代码

<!DOCTYPE HTML> 
<html> 
  <head> 

  <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"> 
  </script>
  <script type="text/javascript" src="jquery-1.6.4.min.js"></script>



  <script>
  function validation()
  {
    alert('validation');
  }

  jQuery(function() {

    alert("login");
    /* stop form from submitting normally */
    event.preventDefault();

    /*clear result div*/

    /* get some values from elements on the page: */
    //var values = $(this).serialize();
    var values = "user";
    /* Send the data using post and put the results in a div */
    jQuery.ajax({
      url: server_url,
      type: "post",
      data: values,
      success: function() {
        alert("success");
        jQuery("#result").html('submitted successfully');
      },
      error: function() {
        alert("failure");
        jQuery("#result").html('there is error while submit');
      }   
    });
  });

  </script>
</head> 

2 个答案:

答案 0 :(得分:2)

您需要在当前页面的文件夹中包含jQuery文件,同时尝试获取您使用的最新jQuery文件,您可以下载最新的here

答案 1 :(得分:0)

Cordova基于jQuery吗?如果是这样,你必须先包含jQuery。

如果没有,可能找不到您的jQuery文件。按Ctrl + u查看源代码,然后单击头部的链接jquery-1.6.4.min.js,看看它是否打开文件?