首页 > 解决方案 > 浏览到 WIndows 2012 网站时出现 F12 控制台窗口 JavaScript 浏览器错误

问题描述

我已经在 Windows 2012 网站的主页上部署了一个带有 JavaScript Google Map 的 ASP .NET 应用程序。现在,当我浏览到应用程序时,它会很好,但谷歌地图永远不会加载。在 F12 控制台窗口调试器上,这是我得到的错误:

SEC7120:在 Access-Control-Allow-Origin 标头中找不到来源http://mymachinename 。

SCRIPTING7002:XMLHttpRequest:网络错误 0X80700013,由于错误 80700013 无法完成操作。

构造 GPToolsService 时 getPreferences 失败:未定义

<script type="text/javascript">

        var map;

        MoW.ready(function () {
            map = new MoW.Map({
                target: 'MoWmap'
            });
        });

        window.onload = function () {

            MoW.ready(function () {

                if (document.getElementById('<%= KMLOPString.ClientID %>').value !== "") {
                    var overlayPropertiesOP = {
                        "name": "Openations KML",
                        "url": document.getElementById('<%= KMLOPString.ClientID %>').value,
                        "type": MoW.protocols.KMLProtocol.TYPE.STRING,
                        "description": "Demonstrating KML overlay",
                        "mapTypeId": "google.map.mapTypeId.ROADMAP"
                    };

                    var newOverlayObjectOP = MoW.Factory.createKMLOverlay(overlayPropertiesOP);

                    map.addOverlay(newOverlayObjectOP, {
                        showAlert: true

                    });

       //             map.setBasemap(MoW.Basemap.ID.ROADMAP);
                }

                if (document.getElementById('<%= KMLESString.ClientID %>').value !== "") {
                    var overlayPropertiesES = {
                        "name": "Exercises KML",
                        "url": document.getElementById('<%= KMLESString.ClientID %>').value,
                        "type": MoW.protocols.KMLProtocol.TYPE.STRING,
                        "description": "Demonstrating KML overlay",
                        "mapTypeId": "google.map.mapTypeId.ROADMAP"
                    };

                    var newOverlayObjectES = MoW.Factory.createKMLOverlay(overlayPropertiesES);

                    map.addOverlay(newOverlayObjectES, {
                        showAlert: true

                    });
                }

         //       map.setBasemap(MoW.Basemap.ID.ROADMAP);

            });

        }


        function kmlBtnClick() {

            var overlayProperties = {
                "name": "Example KML Overlay",
                "url": document.getElementById('<%= KMLESString.ClientID %>').value,
                "type": MoW.protocols.KMLProtocol.TYPE.STRING,
                "description": "Demonstrating KML overlay"
            };

            var newOverlayObject = MoW.Factory.createKMLOverlay(overlayProperties);

            map.addOverlay(newOverlayObject, {
                showAlert: true
            });

            map.setBasemap(google.maps.mapTypeId.ROADMAP);
        }

    </script>

标签: asp.netiis

解决方案


推荐阅读