我用SharePoint做了一个基本的调查,我找不到如何用SPServices得到问题。
我只知道如何获得调查的响应,使用以下代码:
$().SPServices({
operation: "GetListItems",
webURL: "https://mysite.com/",
listName: "SurveyMobileSP",
CAMLQuery:"",
error: function (xhr, message, error) {
alert('Error : ' + error);
},
completefunc: function (xData, status) {
console.log('Status: '+status+' xdata: ' + 'RESPONSE: ' + xData.responseText);
});
});发布于 2014-09-09 16:47:17
在Survey列表中,问题是一个字段。为了确定字段是疑问字段还是常规字段,您可以使用SourceID属性,如果使用属性,它的值是而不是 http://schemas.microsoft.com/sharepoint/v3。
如何使用SPServices从调查列表中检索问题
function getSurveyQuestions(complete)
{
$().SPServices({
operation: "GetList",
listName: "Survey",
completefunc: function(xData, Status) {
var questions = [];
$(xData.responseXML).find("Fields > Field[SourceID!='http://schemas.microsoft.com/sharepoint/v3']").each(function() {
var $fieldNode = $(this).get(0);
questions.push($fieldNode);
});
complete(questions);
}
});
}用法
getSurveyQuestions(
function(questions)
{
for(var i = 0; i < questions.length;i++) {
console.log( "Question: " + $(questions[i]).attr("DisplayName"));
}
}
);https://stackoverflow.com/questions/25725914
复制相似问题