簡體   English   中英

返回值false是否停止Ajax調用?

[英]Return value false to stop ajax call?

var filterval = filterlist();
if (filterval) {
    $.ajax({
        type: "POST",
        url: "filt.php",
        data: main_string, 
        cache: false,
        dataType:'json',
        success: function(data) {}
    });
}

filterlist() {
    var fprice = $('input[name="fprice"]').val();
    var lprice = $('input[name="lprice"]').val();
    if (fprice >= lprice) {
        alert("Value Wrong");
        return false;
    }
    else if (fprice == "" || lprice == "") {
        alert("price empty");
        return false;
    }
    return fprice + " " + lprice;
}

我期望是

  1. Filterlist()函數的值對AJAX進程停止為false。
  2. 在ajax進程上工作時,值不是false。
 var fprice = parseInt($('input[name="fprice"]').val());
 var lprice = parseInt($('input[name="lprice"]').val());

使用parseInt將fprice和price轉換為數字(從字符串),然后可以進行壓平:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM