Jquery 在Sharepoint 2013中使用BX滑块时出现问题-返回未定义的列表项
我正在尝试在Sharepoint 2013的安装上部署bxslider Jquery图像滑块库,我需要帮助解决Jquery代码的疑难解答 我试图做的是:访问用户提交的新闻文章列表,这些文章可能有图片,也可能没有图片,然后在bxslider上以审批状态“已批准”一次运行一篇 发生了什么:bxslider正在查找列表,它正在查找文章,但我试图阅读的大多数信息都返回“未定义”。目前我得到的只是文章的标题 我还需要获取文章的发布日期(存储在名为“date”的列表列中)、作者姓名(在“articleAuthor”列中)和文章的实际文本(在“article text”列中——空格包含在列名中) 这是我的密码:Jquery 在Sharepoint 2013中使用BX滑块时出现问题-返回未定义的列表项,jquery,sharepoint,sharepoint-2013,bxslider,Jquery,Sharepoint,Sharepoint 2013,Bxslider,我正在尝试在Sharepoint 2013的安装上部署bxslider Jquery图像滑块库,我需要帮助解决Jquery代码的疑难解答 我试图做的是:访问用户提交的新闻文章列表,这些文章可能有图片,也可能没有图片,然后在bxslider上以审批状态“已批准”一次运行一篇 发生了什么:bxslider正在查找列表,它正在查找文章,但我试图阅读的大多数信息都返回“未定义”。目前我得到的只是文章的标题 我还需要获取文章的发布日期(存储在名为“date”的列表列中)、作者姓名(在“articleAut
$(document).ready(function() {
try {
$().SPServices({
operation: "GetListItems",
async: false,
//Setup Caml query for all approved news articles, allow for the possiblity of attachments
CAMLQueryOptions: "<QueryOptions><IncludeAttachmentUrls>True</IncludeAttachmentUrls></QueryOptions>",
CAMLQuery: "<Query><Where><Eq><FieldRef Name='_ModerationStatus' /><Value Type='ModStat'>Approved</Value></Eq></Where></Query>",
listName: "project1News",
completefunc: function (xData, Status) {
//alert(Status);
var count = 0;
$(xData.responseXML).SPFilterNode("z:row").each(function() {
count++;
var image= $(this).attr("ows_Attachments") != '0' ? $(this).attr("ows_Attachments") : '';
var title = $(this).attr("ows_Title");
var date = $(this).attr("ows_Date");
var author = $(this).attr("ows_articleAuthor");
var article = $(this).attr("ows_Article Text");
//Setup article list item
$('.bxslider').prepend('<li><div class="newsWrapper">'+
'<table cellpadding="10"><tr><td width="400" valign="top">'+
'<a href="' + image + '" data-lightbox="image-' + count + '"><img src="' + image + '" alt="NewsImage"/></a>'+
'</td><td width="640" valign="top" cell-padding="10"><h3 class="newsTitle">'+ title +'</h3>'+
'<h3 class="newsAuthor">Posted ' + date + ' by ' + author + '</h3>'+
'<h3 class="newsBody">'+ article + '</h3></td></tr></table></div></li>');
});
}
});
}
catch (err) {
alert("Something failed: " + err.message);
}
});
$(文档).ready(函数(){
试一试{
$().SPServices({
操作:“GetListItems”,
async:false,
//为所有已批准的新闻文章设置Caml查询,考虑附件的可能性
CAMLQueryOptions:“正确”,
CAMLQuery:“已批准”,
列表名:“project1News”,
completefunc:函数(扩展数据、状态){
//警报(状态);
var计数=0;
$(扩展数据.responseXML).SPFilterNode(“z:row”).each(函数(){
计数++;
var image=$(此).attr(“ows\U附件”)!='0'?$(此).attr(“ows\U附件”):'';
var title=$(this.attr(“ows_title”);
var日期=$(本).attr(“ows_日期”);
var author=$(this.attr(“ows_articleAuthor”);
var article=$(this.attr(“ows_article Text”);
//设置项目列表项
$('.bxslider')。前缀(''+
''+
''+
''+标题+''中+
'已发布'+日期+'由'+作者+''发布+
“+文章+” ”;
});
}
});
}
捕捉(错误){
警报(“出现故障:+err.message”);
}
});
实际执行滑块的Jquery命令存储在实际包含滑块的Web部件的代码文件中
最后,为了记录在案,我在我的Web部件代码中引用了以下JQuery库:
这是高于我水平的JQuery,我需要所有能得到的帮助。我刚刚开始学习Sharepoint,所以我可能在这段代码中有很多新手错误。提前感谢您的帮助。我认为您在rest调用中缺少获取特定字段的选项。我相信头衔和身份证是自动通过的,这可以解释为什么其余的都没有定义
CAMLViewFields:“