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() {}};
}
我正在尝试访问 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() {}};
}