我正在尝试访问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
}
请帮助我。
答案 0 :(得分:0)
按F12将显示IE控制台窗口。如果您的Javascript在控制台未打开时无效,您可能在代码中的某个位置console.log
。如果控制台未在IE中打开,则Javascript会因控制台未定义而失败。您可以将其添加到JavaScript中,以确保它永远不会因为这个&#34;错误&#34;
if (typeof console == "undefined") {
this.console = {log: function() {}};
}