プロジェクトに CanJS (js フレームワーク) を使用していますが、問題があります。
次のように book.js にいくつかのコードを書きました。
Book = can.Model({
create: 'POST site/book'
},{});
Books = can.Control({
'.gotoPrevPage click' : function(){
b= new Book({name:"newbook1"});
b.save();
}
});
また、私のhtmlファイルは次のとおりです。
...
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/can.jquery-1.0.7.min.js"></script>
<script type="text/javascript" src="js/book.js"></script>
...
<div class="twopageDoc">
<div class="gotoPrevPage"></div>
<div class="leftPage">
<img src="images/1.jpg" />
</div>
<div class="rightPage">
<img src="images/2.jpg" />
</div>
<div class="gotoNextPage"></div>
</div>
...
今、クラスgotoPrevPage
イベントで div をクリックしてもエラーは表示されませんが、Chrome コンソールを使用して上記のイベントの 2 行のコードを書き留めると、POST が実行されて動作します。理由はわかりません。