django的神秘javascript错误

时间:2012-09-08 16:17:30

标签: javascript django debugging

我在我的模板中包含了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中。任何人都对可能发生的事情抱有预感?

2 个答案:

答案 0 :(得分:1)

我能够通过在Chrome扩展程序中禁用Amazon Universal Wishlist来解决这个问题

答案 1 :(得分:0)

我遇到了同样的事情,但不是我自己的浏览器中捕获的错误(我有一个系统设置来使用raven-js和sentry捕获客户端错误)。

我的理论是Chrome浏览器扩展程序正在引发它。如果您扫描Chrome配置文件中针对canPushDown的扩展程序,您可能会发现一些内容。如果你这样做,我也很想知道是什么导致它。