获取请求在javascript中失败
我试图用javascript调用另一个页面,但我无法想象会出现什么问题。 这是我写的:获取请求在javascript中失败,javascript,get,variable-assignment,Javascript,Get,Variable Assignment,我试图用javascript调用另一个页面,但我无法想象会出现什么问题。 这是我写的: function updatesomething(id) { var xmlHttp = null; var theUrl = ""; xmlHttp = new XMLHttpRequest(); alert('works'); theUrl = 'testpage.php?id=' + id + '&hoeveelheid=' + document.getElemen
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,当您尝试访问属性时,代码会中断。行theUrl='testpage.php?id='+id+'&hoeveleheid='+document.getElementById(“hoeveleheid_textfield”).value
的某些内容为null并导致问题。检查id
或document.getElementById(“hoeveelheid_textfield”)
是否为空。后者可能为null,当您尝试访问属性时,代码会中断。行theUrl='testpage.php?id='+id+'&hoeveleheid='+document.getElementById(“hoeveleheid_textfield”).value
的某些内容为null并导致问题。检查id
或document.getElementById(“hoeveelheid_textfield”)
是否为空。后者可能为null,当您尝试访问属性时,代码会中断。行theUrl='testpage.php?id='+id+'&hoeveleheid='+document.getElementById(“hoeveleheid_textfield”).value
的某些内容为null并导致问题。检查id
或document.getElementById(“hoeveelheid_textfield”)
是否为空。后者可能为空,当您尝试访问值属性时,代码会中断。PRO-TIP:不要使用async=false。对服务器的同步请求会阻止UI并将其冻结。开发人员控制台中的错误日志现在显示“无法访问空引用上的属性‘值’”的几率为99%。但即使我在这一点上错了,它也会提供更多关于执行为何停止的有用信息,所以去查一下。Firefox或Chrome的错误控制台是否显示了一些错误?页面上是否存在id为hoeveelheid_textfield
的输入?这是我的第一段javascript,但从未听说过“错误控制台”,我在Firefox上找到它,它说:TypeError:document.getElementById(…)为null,实际上,我把输入id和输入名称弄混了。。我真是个跛子..提示:不要使用async=false。对服务器的同步请求会阻止UI并将其冻结。开发人员控制台中的错误日志现在显示“无法访问空引用上的属性‘值’”的几率为99%。但即使我在这一点上错了,它也会提供更多关于执行为何停止的有用信息,所以去查一下。Firefox或Chrome的错误控制台是否显示了一些错误?页面上是否存在id为hoeveelheid_textfield
的输入?这是我的第一段javascript,但从未听说过“错误控制台”,我在Firefox上找到它,它说:TypeError:document.getElementById(…)为null,实际上,我把输入id和输入名称弄混了。。我真是个跛子..提示:不要使用async=false。对服务器的同步请求会阻止UI并将其冻结。开发人员控制台中的错误日志现在显示“无法访问空引用上的属性‘值’”的几率为99%。但即使我在这一点上错了,它也会提供更多关于执行为何停止的有用信息,所以去查一下。Firefox或Chrome的错误控制台是否显示了一些错误?页面上是否存在id为hoeveelheid_textfield
的输入?这是我的第一段javascript,但从未听说过“错误控制台”,我在Firefox上找到它,它说:TypeError:document.getElementById(…)为null,实际上,我把输入id和输入名称弄混了。。我真是个跛子..提示:不要使用async=false。对服务器的同步请求会阻止UI并将其冻结。开发人员控制台中的错误日志现在显示“无法访问空引用上的属性‘值’”的几率为99%。但即使我在这一点上错了,它也会提供更多关于执行为何停止的有用信息,所以去查一下。Firefox或Chrome的错误控制台是否显示了一些错误?页面上是否存在id为hoeveelheid_textfield
的输入?这是我的第一段javascript,但从未听说过“错误控制台”,我在Firefox上找到它,它说:TypeError:document.getElementById(…)为null,实际上,我把输入id和输入名称弄混了。。我真是个跛子。。