Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JQuery Mobile 1.2.0更新到1.3.1,从JQuery 1.8.3更新到1.9.1,并得到一个错误;ReferenceError:“未定义:”;_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript 从JQuery Mobile 1.2.0更新到1.3.1,从JQuery 1.8.3更新到1.9.1,并得到一个错误;ReferenceError:“未定义:”;

Javascript 从JQuery Mobile 1.2.0更新到1.3.1,从JQuery 1.8.3更新到1.9.1,并得到一个错误;ReferenceError:“未定义:”;,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我是否需要更改我的$document.ready()s或其他内容来应对更新,还是这只是我的编码问题 例如,这里是我的代码的一个狙击手 $(document).ready(function () { $("#product_page").click(function () { var product = $("#product-form").serialize(); $.ajax({ type:'POST', context:this,

我是否需要更改我的
$document.ready()
s或其他内容来应对更新,还是这只是我的编码问题

例如,这里是我的代码的一个狙击手

$(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();
更多信息:

jQuery 1.9.1是一个大型更新,它不支持某些功能,因此,我将研究如何加载jQuery migrate,并查看它给您的反馈,它旨在帮助您进行准确的转换。github.com/jquery/jquery migrate/#自述文件


很高兴能帮忙。正如其他人在这个线程中所说,由于错误,jQuery migrate看起来不像是一张罚单,但是从1.x迁移到1.9是一个奇怪的过程,它修复了我和WBaizer的问题,因此如果您在迁移到jQuery 1.9时遇到问题,当然值得一看。您确定路径正确吗?控制台中有错误吗?另外,是否更新了导入jquery和jquery移动文件名?是否更改了文件名?而不是在HTML中更新?jQuery 1.9.1是一个大型更新,它不支持某些函数,因此,我将研究如何加载jQuery migrate,并查看它给您的反馈,它旨在帮助您进行准确的转换。路径正确,控制台中没有错误。@DrCord-如果是这种情况,错误将特定于不推荐的函数,而不是
$未定义