Dojo:无法加载资源

时间:2016-01-06 19:05:16

标签: checkbox dojo

我正在尝试按照 [dojo tutorial] 1,这很简单,但它不会运行 工作。 这里是Html代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title></title>

  <script>
    dojoConfig = {
      parseOnLoad: true,
      baseUrl: "http://localhost/arcgis_js_api/library/3.15/",
      isDebug: true
    };
  </script>
  <script src="http://localhost/arcgis_js_api/library/3.15/dojo/dojo.js"></script>
</head>

<body>
  <div id="container">

  </div>
  <script>
    require(["dijit/form/CheckBox"], function(CheckBoxk) {
      var chbox = new CheckBoxk({
        id: "chbox1",
        checked: true
      });

      chbox.placeAt("container", "first");
    });
  </script>
</body>

</html>
 ,这是Google Chrome输出enter image description here

1 个答案:

答案 0 :(得分:0)

除非您在系统上托管自己的ArcGIS API for JavaScript版本(即因为您使用的是localhost),否则您应该使用ESRI的CDN来加载API资源。

例如:

<link rel="stylesheet" href="https://js.arcgis.com/3.15/esri/css/esri.css">

<script src="https://js.arcgis.com/3.15/"></script>

否则,您的系统上只显示一个错误的Web服务器配置,即“arcgis_js_api”未指向您认为指向的位置。检查您的Web服务器日志,以获取有关404的更多信息。