var act = false;
var newprod = prompt("tell me somthing", "");
if (newprod != '' && newprod != null) {
$.ajax({
//posting code here
});
}
if (act != false) { document.location.href = window.location; }
页面在每种情况下都会刷新,即使是假的也不是。
在事件中被解雇。
有谁可以告诉我为什么页面会在所有情况下刷新?
答案 0 :(得分:1)
var act = false;
var newprod = prompt("tell me somthing", "");
if (newprod) { // not null, undefined or 0
$.ajax({
//posting code here
});
}
if (act) { window.location.reload(1); }
假设这是代码应该做的事情。不推荐使用document.location,理论上只读它。
答案 1 :(得分:0)
这应该有效
if( newprod != null && newproda.length != 0) {
//Execute the code
}
为什么它总是起作用的原因是newprod与''不一样。
问题是我会建议的JavaScript代码有什么问题。
if(act) {
document.location.href = window.location;
}
答案 2 :(得分:0)
您可能需要learn more about false-y values in JavaScript。我的猜测是你的if语句给你一些问题,因为它没有比你认为它应该比较的方式。