2012-06-18 43 views
1

我運行此代碼here哪個jQuery需要使用CouchJS?

<html> 

<script type="text/javascript" src="lib/jquery-ui-1.8.21.custom.min.js"></script> 
<script src="http://127.0.0.1:5984/_utils/script/jquery.couch.js"></script> 
<!--<script type="text/javascript" src="lib/jquery-1.7.2.js"></script>--> 

<script> 
<!--var dbc = $.jqCouch.connection('db');--> 
<!--dbc.exists('database_name');--> 

<!--if ($.jqCouch.connection('db').create('database_name').ok) {--> 
    <!--alert("database created");--> 
<!--}--> 

$.couch.activeTasks({ 
    success: function (data) { 
    console.log(data); 
    } 
}); 
</script> 

</html> 

,我得到的錯誤。我已經嘗試過所有類型的jQueries,比如所有使用UI -custom和1.72的代碼,如代碼中所示。那麼,爲什麼我會得到這個錯誤?我在哪裏可以找到使用CouchJS需要哪個jQuery?

拼圖

  1. 喜悅解決了jQuery的 - 問題圖片here

  2. 現在一些奇怪的類型錯誤here和來源here

也許有用到其他初學者使用CouchDB

  1. Simple example about CouchJS in userspace for example with Browser?

  2. Easy way to tell which JQuery functions are needed?

  3. Where do you include the jQuery library from? Google JSAPI? CDN?

+2

您需要去掉這一<' - - >'並在'jQuery UI'之前加載它。 –

+0

基於你的設置[this](http://pastie.org/4106353)應該刪除那個錯誤,如果沒有,那麼檢查你的jQuery路徑是否正確或從[CDN]加載jQuery(http:// pastie.org/4106376)。 –

回答

2

您需要加載jQuery的,jQuery UICouch JS,因爲它們都使用這些文件裏面$變量,jQuery.js定義$作爲別名爲jQuery對象。所以$必須在使用之前先定義。所以改變你的代碼到這

<script type="text/javascript" src="lib/jquery-1.7.2.js"></script> 
<script type="text/javascript" src="lib/jquery-ui-1.8.21.custom.min.js"></script> 
<script src="http://127.0.0.1:5984/_utils/script/jquery.couch.js"></script> 

而且它應該工作正常。

對於生產網站,我會建議加載jQuery的從一個CDN(你可以做一個快速谷歌搜索發現使用CDN的jQuery的好處,如果你不已經知道)像

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
1

請在jquery.couch.js之前包含jQuery。

+0

...測試,以及我得到同樣的錯誤。 – hhh