我在我的模板中包含了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中。任何人都对可能发生的事情抱有预感?
答案 0 :(得分:1)
我能够通过在Chrome扩展程序中禁用Amazon Universal Wishlist来解决这个问题
答案 1 :(得分:0)
我遇到了同样的事情,但不是我自己的浏览器中捕获的错误(我有一个系统设置来使用raven-js和sentry捕获客户端错误)。
我的理论是Chrome浏览器扩展程序正在引发它。如果您扫描Chrome配置文件中针对canPushDown的扩展程序,您可能会发现一些内容。如果你这样做,我也很想知道是什么导致它。