我发现了很多关于这个错误的文章,但看起来每个案例都很特别,所以我不能很好地回答。
所以我的代码应该像:
在列表中查找特殊字段(ID:101这是列中的唯一编号,因此仅定位1个字段)。
从中获取号码。
将该号码更新为数字+ 1
但是我没有收到错误“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,所以它甚至可能是一个微不足道的错误。非常感谢你的建议!
答案 0 :(得分:0)
如果你使用速记&#34; $&#34;对于sharepointplus(或任何其他第三方),您不能使用&#34; $&#34;对于jQuery。
尝试更换&#34; $&#34;使用&#34; jQuery&#34;
例如: 替换:$(文件) with:jQuery(document)