SPServices - JQuery - 调用以更新列表项


$().SPServices({
      operation: "UpdateListItems",
      async: false,
      batchCmd: "Update",
      listName: "TestList",
      ID: itemID,
      valuepairs: [["Status", 'requested']],
      completefunc: function(xData, Status) {
        alert("completed");
        itemRequested();
      }
  });

如果我将batchCmd:更改为"新",则可以根据要求在我的列表中使用"状态"列进行新行。 但是,我想要的是更新已经存在"request"的行中的状态列。 这里的代码没有命中完整的函数,而是没有在任何地方将请求添加到列表中。

  1. 首先,打开控制台 (F12( 并确保没有收到任何错误。
  2. 对 ID 进行硬编码以排除 itemID 变量的问题,例如 ID: 1,
  3. 确保"状态"是列的内部名称。
  4. 将div 添加到页面:<div id='debug'></div>并将以下用于调试的代码添加到completefunc以获取详细的错误消息

    completefunc: function(xData, Status) {
       alert(Status);
       var out = $().SPServices.SPDebugXMLHttpResult({
       node: xData.responseXML
       });
       $("#debug").html("").append("<b>Debugging output:</b>" + out);
    }
    

相关内容

  • 没有找到相关文章

最新更新