SPServices - JQuery - 调用更新列表项

时间:2015-11-25 14:39:07

标签: javascript jquery sharepoint spservices

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

如果我将batchCmd改为:" New"这项工作在我的列表中给了我一个新行,其中包含"状态"列请求。但是,我想要的是更新已经存在的行中的状态列,并请求'。这里的代码没有达到完整的功能,但没有在任何地方向列表添加请求。

1 个答案:

答案 0 :(得分:0)

  1. 首先,打开控制台(F12)并确保没有收到任何错误。
  2. 对ID进行硬编码以排除itemID变量的问题,例如: ID: 1,
  3. 确保“状态”为internal name of your column
  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);
    }