一尘不染

IE9错误:SCRIPT5007:无法获取属性“ ajax”的值:对象为null或未定义

ajax

我的问题

我正在尝试在网页上放置地图,并使用Ajax获取数据。它适用于所有浏览器,但不适用于IE9。

我收到一个错误:

SCRIPT5007:无法获取属性“ ajax”的值:对象为null或未定义

并且地图不会加载。

代码

       var mapModel = new Map();

       mapModel.get("leads").fetch({success: function(){ //error on this line
              var mapView = new MapView({ model: mapModel });
              $('body').append(mapView.el);
              mapView.render();
           }});

我尝试了什么

这似乎是一个非常普遍的问题,这是该主题上最受好评的问题。所以我试着把

 <meta http-equiv="X-UA-Compatible" content="IE=8"/>

但它并没有解决任何问题。

我的问题

我应该怎么做才能解决这个问题?


阅读 431

收藏
2020-07-26

共1个答案

一尘不染

好的,我发现了问题:

IE9在兼容模式下呈现页面。

我加了

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

作为标题的第一行,现在可以使用了。

2020-07-26