为什么调试器不断告诉我那个?使用Javascript

时间:2015-11-17 23:01:39

标签: javascript api debugging

我试图通过一个教程来教我如何为arcgis制作Javascript API,但是我遇到的问题比我应该执行这些代码还要多。这是我目前的教程:

https://developers.arcgis.com/javascript/jshelp/intro_agstemplate_amd.html

这是我在控制台中检查错误时得到的错误:

参数列表

之后的

Uncaught SyntaxError:missing)

这是我的代码:

<!doctype HTML>
<head>
<title> Create a Web Map</title>
<meta http-equiv="Content-Type" content"text/html; charset=utf-8">
<meta http-equiv="X-UA-Campatible" content="IE=edge">

<link rel="stylesheet" type="text/css" href="http://js.arcgis.com/3.14/esri/css/esri.css">
<style>
    html,body,#mapDiv,.map.container{
    padding:0;
    margin:0;
    height:100%;
    }
</style>

<script> var dojoConfig = {parseOnLoad:true};</script>
<script src="http://js.arcgis.com/3.14compact/"></script>
<script>
    var map;
    require(["esri/map",
    "esri/arcgis/utils",
    "dojo/domReady!"
    ],function(Map,arcgisUtils){
    arcgisUtils.createMap(2756c157f67d435c871bc816abb1267c,"mapDiv").then(function (response) {
        map = response.map;
        });
    });
</script>
</head>

<body>
    <div id="mapDiv"></div>
</body>
</html>

这一切对我来说都是正确的。 我不明白如何解决这个错误。据我所知,我的所有括号内都已结束。上次我写这段代码时,我收到了一条关于响应的错误信息 有人可以在我的代码中指出这个错误的解决方案吗? 任何人都可以提供有关如何做得更好的建议吗? 有没有人知道有什么更好的资源可用于此?

2 个答案:

答案 0 :(得分:1)

您没有在字符串文字中放置字符串,因此编译器很困惑。

"2756c157f67d435c871bc816abb1267c"一样包裹2756c157f67d435c871bc816abb1267c,代码在Inspect Element中正确分析。

答案 1 :(得分:0)

你实际上缺少引号。这样:

arcgisUtils.createMap(2756c157f67d435c871bc816abb1267c, "mapDiv")

应该是这样的:

arcgisUtils.createMap("2756c157f67d435c871bc816abb1267c", "mapDiv")