Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 ReferenceError:未定义解析_Javascript_Jquery_Parse Platform - Fatal编程技术网

Javascript ReferenceError:未定义解析

Javascript ReferenceError:未定义解析,javascript,jquery,parse-platform,Javascript,Jquery,Parse Platform,我在Parse.com JS应用程序中遇到此错误: ReferenceError:未定义解析 我真的不知道为什么。我觉得一切都很好。文件链接正确;我已经检查过几次了。我必须把我自己的JS放在Parse的正下方,它应该可以工作,这难道不是真的吗?这是我在这里读到的: 我使用带有波纹扩展的铬合金。我通过cordova serve 非常感谢任何帮助 以下是index.html: <!DOCTYPE html> <html> <head> <meta c

我在Parse.com JS应用程序中遇到此错误:

ReferenceError:未定义解析

我真的不知道为什么。我觉得一切都很好。文件链接正确;我已经检查过几次了。我必须把我自己的JS放在Parse的正下方,它应该可以工作,这难道不是真的吗?这是我在这里读到的: 我使用带有波纹扩展的铬合金。我通过
cordova serve

非常感谢任何帮助

以下是index.html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, target-densitydpi=device-dpi" />
    <link rel="stylesheet" type="text/css" href="../css/index.css" />
    <link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css" />
    <title>Zone</title>
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://www.parsecdn.com/js/parse-latest.js"></script>
    <script type="text/javascript" src="../js/main.js"></script>
</head>

<body>
    <img src="../img/site-logo.png" rel="external" class="logo">
    <!-- <div class="site-menu">
        <i class="fa fa-angle-double-left"></i><p class="title"></p><i></i>
    </div> -->
    <a href="#"><img src="img/suche.jpg" class="icon"></a>
    <a href="#"><img src="img/essentrinken.jpg" class="icon"></a>
    <a href="#"><img src="img/einkaufen.jpg" class="icon"></a>
    <a href="#"><img src="img/kultur.jpg" class="icon"></a>
    <a href="#"><img src="img/dienstleistungen.jpg" class="icon"></a>
    <a href="#"><img src="img/nuetzlich.jpg" class="icon"></a>
    <a href="#"><img src="img/nummern.jpg" class="icon"></a>
    <a href="#"><img src="img/sport.jpg" class="icon"></a>
    <a href="#"><img src="img/verwaltung.jpg" class="icon"></a>
    <a href="#"><img src="img/hotel.jpg" class="icon"></a>
    <a href="#"><img src="img/neuzuzuger.jpg" class="icon"></a>

    <div class="adad"></div>

    <script type="text/javascript" src="../cordova.js"></script>
    <script type="text/javascript" src="../js/index.js"></script>
    <script type="text/javascript">
        app.initialize();
    </script>
</body>
</html>

区
app.initialize();
这里是JS文件

$(document).ready(function () {
    Parse.initialize("", "");

    var Ad = Parse.Object.extend("Ads");
    function getPosts() {
        var query = new Parse.Query(Ad);
        query.find({
            success: function (results) {
                console.log("hello");
                var output = "";

                for (var i in results) {
                    var name = results[i].get("location");

                    if (name == 10) {
                        output += "<img src = '" + imageurl + "' class='media-object' height='60' width='100'>"
                    }
                }

                $("#adad").html(output);
                console.log(output);
            },
            error: function (error) {
                console.log("Query error:" + error.message);
            }
        });
    }
    getPosts();
});
$(文档).ready(函数(){
初始化(“,”);
var Ad=Parse.Object.extend(“Ads”);
函数getPosts(){
var query=newparse.query(Ad);
查询.查找({
成功:功能(结果){
console.log(“你好”);
var输出=”;
对于(结果中的var i){
var name=results[i].get(“位置”);
如果(名称==10){
输出+=“”
}
}
$(“#adad”).html(输出);
控制台日志(输出);
},
错误:函数(错误){
log(“查询错误:+错误消息”);
}
});
}
getPosts();
});

很抱歉,我没有使用Cordova的经验,但总的来说,我见过这样的问题是由实时重新加载文件或异步加载引起的,这可能是由Cordova/gulp/nodejs引起的

也许您应该使用require语句,如:
var Parse=require('Parse')


当我尝试你的html和javascript时,它就工作了,所以它应该与在本地“Web服务器”中加载js文件的顺序有关。

问题可能是没有找到解析CDN,即。下载SDK并自己托管

只是遇到了同样的问题。您很可能缺少对parse.min.js的引用

该引用通常位于index.html文件的标题内:

<html>
    <head>
        <meta charset="utf-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="msapplication-tap-highlight" content="no" />
        <!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
        <meta http-equiv="Content-Security-Policy"/>
        <script type="text/javascript" src="cordova.js"></script>

        <! ---- LOOK HERE --------->
        <script src="js/parse.min.js"></script>
        <! ---- LOOK HERE --------->

        <link rel="stylesheet" type="text/css" href="css/one.css" />
        <title>Title</title>
    </head>
    <body>
        <div id="app"></div>
    </body>
</html>

标题

您正在显示哪个js文件?../js/main.js或../js/index.js文件?./js/main.js是我提供的文件here@RobbertvandenBogerd当我使用cordova时,是否必须将解析放在index.js中?对我来说没有意义…请尽量详细一点,例如,你使用什么浏览器?错误是在哪一行(在哪个文件中)抛出的?@robertvandenbogerd当然,现在问题更好了,我现在找到了解决方案。。。ripple中有一个奇怪的错误。该应用程序在Chrome开发工具中运行良好。即使是JS也没有在ripple中加载(使用console.log进行测试)。祝你有一个愉快的一天,谢谢你的时间!没问题,请将此问题标记为已解决。问候语!