SharePoint 2013 Javascript 无法在 IE 9 中运行

SharePoint 2013 Javascript is not working in IE 9

我正在尝试访问 Sharepoint 2013 列表数据。下面是代码。此代码在 Chrome 中完美运行。但是,当它在 IE 9 中不起作用时。奇怪的是,控制台中没有记录任何错误。另外,一旦我在 IE 中按 f12,我的代码就会开始工作。

function retrieveListItems() {

  var siteurl = ; // a url is here
  var clientContext = new SP.ClientContext(siteUrl);
  var oList = clientContext.get_web().get_lists().getByTitle('ResourceAllocator');
  var camlQuery = new SP.CamlQuery();
  camlQuery.set_viewXml('<View><Query><Where><Geq><FieldRef Name=\'ID\'/>' + '<Value Type=\'Number\'>' + 1 + '</Value></Geq></Where></Query></View>');

  this.collListItem = oList.getItems(camlQuery);

  clientContext.load(collListItem);

  clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededs), Function.createDelegate(this, this.onQueryFaileds));


}
function onQuerySucceededs(sender, args) {

  var allResourceNAme = [];
  var listItemInfo = '';
  var listItemEnumerator = collListItem.getEnumerator();
  while (listItemEnumerator.moveNext()) {
    var oListItem = listItemEnumerator.get_current();
    //process the data
  }

请帮助我。

按 F12 调出 IE 控制台 window。如果您的 Javascript 在控制台未打开时不起作用,可能是您的代码中某处有 console.log。如果控制台未在 IE 中打开,Javascript 将失败,因为未定义控制台。您可以将它添加到您的 JavaScript 以确保它永远不会因为这个 "bug"

而失败
if (typeof console == "undefined") {
  this.console = {log: function() {}};
}