我正在尝试使用javascript调用另一个页面,但是我无法想象出什么问题了。
这是我写的:

function updatesomething(id) {
   var xmlHttp = null;
   var theUrl = "";
   xmlHttp = new XMLHttpRequest();
   alert('works');
   theUrl = 'testpage.php?id=' + id + '&hoeveelheid=' + document.getElementById("hoeveelheid_textfield").value;
   alert(theUrl);
   xmlHttp.open("GET", theUrl, false);
   xmlHttp.send(null);
}


显示“正在运行”的第一个警报实际上正在运行。第二个警报从不显示。但是我不知道分配“ theUrl”会有什么问题。

谢谢

最佳答案

theUrl = 'testpage.php?id=' + id + '&hoeveelheid=' + document.getElementById("hoeveelheid_textfield").value;行的内容为null,这会引起问题。检查iddocument.getElementById("hoeveelheid_textfield")是否为空。后者可能为null,并且当您尝试访问value属性时,代码将中断。

10-06 00:13