我使用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);
});
});
最佳答案
在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"));
}
}
);
关于jquery - SPServices:如何进行调查?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25725914/