簡體   English   中英

從JQuery Mobile 1.2.0更新到1.3.1,從Jquery 1.8.3更新到1.9.1,並收到錯誤消息“ ReferenceError:未定義$”

[英]Updated from JQuery Mobile 1.2.0 to 1.3.1 and Jquery 1.8.3 to 1.9.1 and got an error “ReferenceError: $ is not defined”

我是否需要更改$document.ready()或其他內容以應對更新,或者這僅僅是我的編碼問題?

例如,這是我的代碼的偽裝。

$(document).ready(function () {

$("#product_page").click(function () {

    var product = $("#product-form").serialize();
    $.ajax({
        type:'POST',
        context:this,
        url:'add',
        dataType:"json",
        data:product,
        success:function (data) {
            console.log(data);
            if (data.success == true) {
                //console.log(data);

                $.mobile.changePage($(data.anchorpg));
                $(".app_results").html(data.app_id);

                $("#contact_id").val(data.contact_id);
                $("#is_joint").val(data.joint);
                //#applicant-info-page
                $("a.selector-2").prop("href", "#applicant-info-page");
                if (data.joint) {
                    $(".joint_view").css("display", "block");
                } else {
                    $(".joint_view").css("display", "none");
                }
            } else {

                $('#error-message').popup("open").text(data.error);
            }
        }

    });
    return false;
}); ...etc.

進一步的信息。 在我更新之前,它工作得很好。

嘗試:

jQuery.noConflict();

更多信息: http : //api.jquery.com/jQuery.noConflict/

jQuery 1.9.1是一個較大的更新,它不贊成使用某些功能,例如,我將研究如何加載jQuery遷移並查看它提供了哪些反饋,它旨在幫助您進行准確的過渡。 github.com/jquery/jquery-migrate/#readme

很高興為您提供幫助。 就像其他人在該線程上所說的那樣,由於錯誤,jQuery遷移似乎不像是憑單,但是從1.x到1.9的遷移是一個很奇怪的問題,它解決了我的問題和WBaizer的問題,因此,如果遷移到jQuery 1.9時遇到問題

暫無
暫無

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

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