jquery - SP服务 : how to get a survey?

标签 jquery web-services sharepoint spservices

我使用 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);
    });
});

最佳答案

调查列表中,问题是一个字段。为了确定字段是问题字段还是常规字段,您可以利用 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 - SP服务 : how to get a survey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725914/

相关文章:

javascript - 使用 JQuery 调整/强制 Z 索引

javascript - 调整图像预览大小不起作用

sharepoint - 用于列出所有 sharepoint 2010/2007 页面及其布局的 Powershell 脚本

JavaScript 修复坏的 html 标签

javascript - 使用 PHP 和 ajax 传递带 URL 的变量不能正常工作

javascript - 淡出淡入卡片元素

php - 使用 PHP 在 WSDL 中使用奇怪的附加响应

java - AJAX 到 Web 服务设计 : Request for Commentary

c# - 使用 xml 存储创建 .net webservice stub

c# - 无法加载文件 Newtonsoft Json