Javascript:Uncaught TypeError:n不是函数

时间:2017-10-06 14:25:20

标签: javascript jquery sharepoint error-handling

我发现了很多关于这个错误的文章,但看起来每个案例都很特别,所以我不能很好地回答。

所以我的代码应该像:

  1. 在列表中查找特殊字段(ID:101这是列中的唯一编号,因此仅定位1个字段)。

  2. 从中获取号码。

  3. 将该号码更新为数字+ 1

  4. 但是我没有收到错误“Uncaught TypeError:n不是函数”,详细信息的目标是jquery.min.js和sharepointplus.min.js。 (我不能确定,但​​可能基于sharepointplus的部分代码工作正常,因为我可以升级其他代码中的severel字段)

    $(document).ready(function () 
    {
      var ID=101;
      $SP().list("INNList", "http://.../sites/Registry/").get(
      {
        fields: "n1k8"
      },
      {
        where: 'INNnumber = '+Number(ID)
      }, alert("step1: "+Number(szam)),  //this alerts works
      function getData(info) //probably something wrong around here (alerts not works after this part)
      {
        for (var i = 0; i < info.length; i++)
        {
          $SP().list("INNList", "http://.../sites/Registry/").update(
          {
            n1k8: (Number(info[i].getAttribute("n1k8")) + Number("1"))
          },
          {
            where: 'INNnumber = '+Number(ID)
          });
        }
      });
    });
    

    我刚刚开始使用javascript,所以它甚至可能是一个微不足道的错误。非常感谢你的建议!

1 个答案:

答案 0 :(得分:0)

如果你使用速记&#34; $&#34;对于sharepointplus(或任何其他第三方),您不能使用&#34; $&#34;对于jQuery。

尝试更换&#34; $&#34;使用&#34; jQuery&#34;

例如: 替换:$(文件) with:jQuery(document)