簡體   English   中英

$(selector)中的jQuery Uncaught TypeError .on()

[英]jQuery Uncaught TypeError in $(selector).on()

我收到以下錯誤:

Uncaught TypeError: ((jQuery.event.special[handleObj.origType] || (intermediate value)).handle || handleObj.handler).apply is not a function

這是我的代碼,它位於beforeSendsuccess調用之間,發生錯誤:

$('#main-container').on('click', '#sign-in-btn', function (event) {
    var username = $('#username-textbox').val();
    var password = $('#password-textbox').val();

    $.ajax({
        url: '/login',
        method: 'POST',

        beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', 'Basic ' + btoa(username + ":" + password));
        },

        success: function (data) {
        }
    });

    event.preventDefault();
});

我還嘗試將$(document).ready(function () { ... }調用放入其中,我得到了完全相同的錯誤。

讓事件函數返回false修復它,因為錯誤是在事件傳播期間的某處,如果事件返​​回falseevent.stopPropagation()被“調用”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM