JQuery 不能在 Firefox 中运行,但可以在 Chrome 中运行

2024-02-10

我在使用 jQuery 和 Mozilla Firefox 时遇到问题。 Chrome 中一切正常,但 Firefox 却看不到 jQuery。

这就是我调用 jQuery 的方式

 <!-- Favicon and touch icons -->
    <link rel="shortcut icon" href="assets/ico/favicon.png">


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    <script type="text/javascript" src="assets/bootstrap/js/datepicker.js"></script>

这就是它失败的地方(错误是:ReferenceError:$未定义):

 <script>
        function ajax_check(){

            var id = $("#xml_select").val(); // this is the line where I get error

             $.ajax({
                    url: "ajax_check.php?id="+id,
                    success: function(response) {

                        var result = jQuery.parseJSON(response);

                       //console.log( JSON.stringify(result['ncp'].replace('"','')) );

                       var ncp = JSON.stringify(result['ncp']);
                       var id = JSON.stringify(result['id']);


                       $("#racun").val(ncp.substring(1,12));

                       $("#id_podnosilac").val(id.substring(1,5));
                    }, 
                  });

        }
</script>

请帮忙,这可能是什么原因造成的?


根据加载时间/不同的浏览器,您会随机收到此错误。因为根本原因是您正在从 googleapis 加载 jquery.min.js。第三方域资源的优先级低于本地域资源。一旦加载本地域资源,就会触发“文档就绪”功能语句。这就是您收到此错误的原因。

永久解决方案:将 jquery.min.js 文件放入您的服务器中并从您的域调用它。即使您的页面在任何浏览器中存在加载时间问题,此解决方案也将起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JQuery 不能在 Firefox 中运行,但可以在 Chrome 中运行 的相关文章