我试图用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'
的错误。由于
答案 0 :(得分:3)
行theUrl = 'testpage.php?id=' + id + '&hoeveelheid=' + document.getElementById("hoeveelheid_textfield").value;
有一些空值并导致问题。检查id
或document.getElementById("hoeveelheid_textfield")
是否为空。可能后者为null,当您尝试访问value
属性时,代码会中断。