Javascript if语句未按预期检查值
我有一个Javascript if语句未按预期检查值,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个if语句检查php复选框的值是否被选中。出于某种原因,它只在if语句处停止,不会运行else 如果我将If语句的规则与[initial]else语句切换,我仍然只得到If语句 $(document).ready(function(){ // #Loader is inside of .LoaderContainer $('#Loader').on('inview', function(event, isInView) { if (isInView)
if
语句检查php复选框的值是否被选中。出于某种原因,它只在if
语句处停止,不会运行else
如果我将If
语句的规则与[initial]else
语句切换,我仍然只得到If
语句
$(document).ready(function(){
// #Loader is inside of .LoaderContainer
$('#Loader').on('inview', function(event, isInView) {
if (isInView) {
// Pagination
var nextPage = parseInt($('#pageno').val())+1;
//Filters
var minimum_wt = $('#hidden_minimum_wt').val();
var maximum_wt = $('#hidden_maximum_wt').val();
var shape = get_filter('shape'); // A checkbox
var color = get_filter('color'); // A checkbox
var enhancement = get_filter('enhancement'); // A checkbox
var matching = get_filter('matching'); // A checkbox
$.ajax({
type: 'POST',
url: 'vendors/php/NextPage.php',
data: {
pageno: nextPage,
minimum_wt: minimum_wt,
maximum_wt: maximum_wt,
shape: shape,
color: color,
enhancement: enhancement,
matching: matching
},
success: function(data){
if(data != '') { // if any of values inside data are NOT empty
$('#StoneContainer').append(data);
$('.LoaderContainer').show(); //Show infinite scroll
$('#pageno').val(nextPage);
} else { // if any of the values in data are empty
$('#StoneContainer').append(data);
$('.LoaderContainer').hide(); //Hide infinite scroll
}
}
});
}
});
});
当
数据中的任何一个变量都没有值时
我希望它隐藏.LoaderContainer
,否则我希望它显示。
如果测试应该围绕调用$.ajax()
,因此,只有选中任何复选框时,才发送AJAX请求
if (shape.length && color.length && enhancement.length && matching.length) {
$.ajax({
type: 'POST',
url: 'vendors/php/NextPage.php',
data: {
pageno: nextPage,
minimum_wt: minimum_wt,
maximum_wt: maximum_wt,
shape: shape,
color: color,
enhancement: enhancement,
matching: matching
},
success: function(data) {
if (data != '') { // if any of values inside data are NOT empty
$('#StoneContainer').append(data);
$('.LoaderContainer').show(); //Show infinite scroll
$('#pageno').val(nextPage);
} else { // if any of the values in data are empty
$('#StoneContainer').append(data);
$('.LoaderContainer').hide(); //Hide infinite scroll
}
}
});
}
评论不用于扩展讨论;这段对话已经结束。