javascript - event.returnValue 已弃用。请改用标准 event.preventDefault()

标签 javascript jquery ajax

我有这个脚本:

<script>
$(document).ready(function () {
    $("#changeResumeStatus").click(function () {
        $.get("{% url 'main:changeResumeStatus' %}", function (data) {
            if (data['message'] == 'hidden') {
                $("#resumeStatus").text("скрыто");
            } else {
                $("#resumeStatus").text("опубликовано");
            }
        }, "json");
    });
});
</script>

我在 Google Chrome 控制台中收到以下错误:

event.returnValue is deprecated. Please use the standard event.preventDefault() instead.

我正在使用 jQuery v1.10.2 和 #changeResumeStatus<span> .

我的脚本有什么问题?

最佳答案

这只是一个警告:您的代码仍然可以工作,但将来可能不会工作,因为该方法已被弃用。见 relevant source of Chromiumcorresponding patch .

这已在 jQuery 1.11 中得到识别和修复(参见 herehere)。

关于javascript - event.returnValue 已弃用。请改用标准 event.preventDefault(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20045162/

相关文章:

javascript - 有没有办法在表单实际更改时检查表单?

Javascript 不影响所选类的所有元素

javascript - 如何在 jquery validate() 上显示警报

jquery - 将 JS 文件放在 Css 之前导致边距错误

javascript - 如何存储变量以供其他 jQuery 脚本在页面上使用。

java - Webview和loadurl在另一个类中调用

javascript - 用户输入字段后,如何使用 getElementById 获取字段?

javascript - 保持网站高度

php - 如何通过 jQuery 传递 post 变量?

php - Yii 框架,将 jquery 参数传递给 Yii::app()->createUrl ('controller/action' ,array ('param' = >'value' )