Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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 未捕获类型错误:无法读取属性';msie';未定义的是错误_Javascript_Couchdb - Fatal编程技术网

Javascript 未捕获类型错误:无法读取属性';msie';未定义的是错误

Javascript 未捕获类型错误:无法读取属性';msie';未定义的是错误,javascript,couchdb,Javascript,Couchdb,我一直在 未捕获的TypeError:无法读取未定义的属性“msie” 当我尝试从couchdb控制台记录视图时。我对编码是新手,我不知道这个错误意味着什么。当我使用ajax调用基本上做同样的事情时,它会工作并从我的coach数据库中提取视图。这是给学校的,所以我需要让沙发电话工作。谢谢你的帮助 HTML: <html> <head> <title>SK8 TEAMS</title> <meta charse

我一直在

未捕获的TypeError:无法读取未定义的属性“msie”

当我尝试从couchdb控制台记录视图时。我对编码是新手,我不知道这个错误意味着什么。当我使用ajax调用基本上做同样的事情时,它会工作并从我的coach数据库中提取视图。这是给学校的,所以我需要让沙发电话工作。谢谢你的帮助

HTML:

<html>

<head>
    <title>SK8
        TEAMS</title>
    <meta charset="utf-8"/>

    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" href="css/jquery.mobile.flatui.css"/>
    <script src="jquery-1.9.1.min.js"></script>
    <script src="jquery.mobile-1.3.2.min.js"></script>
    <link rel="stylesheet" href="style/main.css"/>
</head>

<body>

    <section data-role="page" id="home" data-theme="c">
         <section data-role="header" data-position="fixed">
            <h1>Home</h1>
            </section>
            <section data-role="content" class="ui-body-c">
                <ul id="homeItems" data-role="listview">
                </ul>
             </section>
         </section>

     <script src="jquery.couch.js"></script>
     <script src="my.js" type="text/javascript"></script>
</body>
$(document).on('pageinit', '#home',
    function () {
        $.couch.db("sk8team").view("app/company", {
            success: function (data) {
                console.log(data);
            }
        });
    });

做了更多的研究,问题是coach与JQuery 1.9不兼容,请尝试使用较旧版本的JQuery或使用浏览器支持插件。

$。在JQuery 1.9中删除的浏览器可以使用
navigator.userAgent
JQuery.migrate
插件


我也有类似的错误,但我解决了。这是我从堆栈溢出中得到的一段代码。只需将其粘贴到脚本中。并下载jQuery的最新版本。我使用jquery-1.10.2.js

JavaScript:

 jQuery.browser = {};
 (function () {
    jQuery.browser.msie = false;
    jQuery.browser.version = 0;
    if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
       jQuery.browser.msie = true;
       jQuery.browser.version = RegExp.$1;
  }
 })();

你是说像这样$('#home').load(function(){});我按照你的建议做了,它消除了错误,但我无法从控制台日志中获取任何信息。你是说modernizer吗?我尝试使用较旧版本的jquery,但我一直遇到错误。我试过迁移一个现代化的。当我移动我的脚本时,msie错误消失了,但是我得到一个方法“db”是未定义的,就好像我的数据库不存在一样。如果有人有任何其他建议,我将不胜感激。“给予适当的信任!”我很乐意在Stackoverflow上添加一个链接到您的来源+1无论如何;-)