0

次のようにテンプレートにjqueryを含めています。

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

これを行った後、このフォームをページに追加します。

<form method="POST">
Quantity: <input type="text" name="quantity" /><br />
<input type="submit" value="Add To Cart"/>
</form>

私のコンソールはエラーを出力します:

Uncaught TypeError: Object #<Object> has no method 'canPushDown'

興味深いのは、submit の値を次のように変更した場合です。

value="Add To Car"

エラーが消える!さらに、値に余分な t を追加すると、次のようになります。

value="Add To Cartt"

エラーが返されます。

ここに私のテンプレート全体があります:

<!DOCTYPE html>
<html>

<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
</head>

<body>

<form method="POST">
Quantity: <input type="text" name="quantity" /><br />
<input type="submit" value="Add To Cart"/>
</form>

</body>

</html>

この動作は、django テンプレートの上記の html でのみ発生することを確認しました。何が起こっているのか、誰にも予感がありますか?

4

2 に答える 2

1

Chrome 拡張機能で Amazon Universal Wishlist を無効にすることで、これを解消することができました

于 2012-12-12T18:33:19.747 に答える
0

私は同じことに遭遇しましたが、自分のブラウザーでキャプチャされたエラーからではありません (raven-js とセントリーを使用してクライアント側のエラーをキャプチャするシステム設定があります)。

私の理論では、Chrome ブラウザの拡張機能が原因であるということです。canPushDown の Chrome プロファイルの拡張機能をスキャンすると、何かが見つかるかもしれません。もしよろしければ、原因も教えていただきたいです。

于 2012-10-03T06:49:16.637 に答える