我一直在研究项目。它起初工作但现在当我将它移动到我们拥有的服务器时出现错误。我一直在使用HTML和PHP。这是错误"(索引):26 Uncaught TypeError:无法读取属性' innerText'在saveBable((index):26)处于null的HTMLButtonElement.onclick((index):21)"这是来自Google Chrome。这是第26和21行:
第21行
<button type="button" onclick="saveTable();">Spara</button>
第26行
xhttp.open("GET", "backend.php?action=save&Adress=" + document.getElementById("Adress").innerText + "&Fastighet=" + document.getElementById("Fastighet").innerText + "&Kostnadsstalle=" + document.getElementById("kostnadsstalle").innerText + "&Fabrikat=" + document.getElementById("Fabrikat").innerText + "&Typ=" + document.getElementById("Typ").innerText + "&Model=" + document.getElementById("Model").innerText, true);
答案 0 :(得分:0)
Difference between innerText and innerHTML。这可能有所帮助。某些浏览器(如Mozilla)不支持innertext
。至于谷歌浏览器,我不确定,但我建议你检查这个链接。
答案 1 :(得分:0)
在使用之前,将表标题设为id
。
loadTableContents()
在saveTable()
之前调用。所以我认为你的代码完全没问题。并且因为你说在服务器出现问题之前它已经运行了
答案 2 :(得分:0)
发现问题,这是一个错误的全部。我忘了使用大写字母,现在已经修好了