修订:
嗨,我尝试了一些新事物,试图通过零件纠正我的代码。
- 我已经与CamlqueryHelper进行了检查,我的Camlquery确实加载了我想要的图像
但是,我仍然遇到问题,让此图像旋转器正确加载...
<script>
var subsiteUrl = "site/subsite"
(function($j) {
ExecuteOrDelayUntilScriptLoaded(doWorkA, "SP.js");
function doWorkA() {
var currCtxA = new SP.ClientContext(subsiteUrl);
var targetListA = currCtxA.get_web().get_lists().getByTitle("rotatorimages");
var queryA = new SP.CamlQuery();
queryA.set_viewXml("<View><Query><OrderBy><FieldRef Name="Modified" Ascending="FALSE"></FieldRef></OrderBy><Where><Eq><FieldRef Name="Featured"/><Value Type="Integer">1</Value></Eq></Where></Query></View>")
listItemsA = targetListA.getItems(queryA);
currCtxA.load(listItemsA);
currCtxA.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function on QuerySucceeded(sender, args) {
var listItemEnumeratorA = listItemsA.getEnumerator();
while (listItemEnumeratorA.moveNext()) {
alert("Found matching Item! nTitle=" +
listItemEnumeratorA.get_current().get_item("Featured"));
}
}
function onQueryFailed(sender, args) {
alert("Request failed. " + args.get_message() +
"n" + args.get_stackTrace());
}
$(".slideshow").cycle({
fx: "scrollUp",
speed: 300,
timeout: 4700,
random: 1
});
})(jQuery);
</script>
也许您需要在查询中的第3行上删除; 。还是副本/过去的错字?
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
'<View><Query><Where><Eq><FieldRef Name='Featured'/>';
+ '<Value Type='Integer'>1</Value></Eq></Where></Query></View>'
);
更新
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name='Featured'/>' +
'<Value Type='Integer'>1</Value></Eq></Where></Query></View>');
我建议您使用CAML QueryBuilder构建查询。我认为您的查询中有一个打字错误。