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'

有趣的是,如果我将提交值更改为:

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 浏览器扩展导致它。如果您在 Chrome 配置文件中扫描 canPushDown 的扩展程序,您可能会发现一些东西。如果你这样做,我也很想知道是什么原因造成的。

于 2012-10-03T06:49:16.637 回答