我發現了很多關於這個錯誤的文章,但是看起來像每一個案例都是特殊的,所以我沒有很好的回答。Javascript:Uncaught TypeError:n不是函數
所以我的代碼應該像:
在列表中找到一個特殊的領域(ID:101這是在列的唯一號碼,只有1場的目標)。
從中獲取編號。
更新,這個數字將一些它+ 1
而是我得到一個錯誤「遺漏的類型錯誤: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剛剛所以它甚至可以是微不足道的錯誤。非常感謝你的建議!
這可能是爲了您引用的JS文件,而不是你的代碼。 – tomsmithweb
不止一次引用相同的js文件也會導致問題 – tomsmithweb
我的訂單是:1. jquery.min.js,2. jquery.SPServices-2014.02.min.js,3. sharepointplus-4.0.min.js。我的腳本中只有一個參考。我嘗試改變順序,但看起來像我得到相同的錯誤。但非常感謝你的想法!如果你有其他建議,請告訴我。 – Nefri