我正在尝试使用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,这会引起问题。检查id
或document.getElementById("hoeveelheid_textfield")
是否为空。后者可能为null,并且当您尝试访问value
属性时,代码将中断。