如果该变量具有任何值

时间:2016-05-28 11:02:00

标签: jquery ajax

以下是我的ajax代码,

$( ".location" ).on( "click", function(){
    var loc = $('.location:checked').map(function(_, el) {
        return $(el).val();
    }).get();
    if($(".hedu").is(':checked'))
    {
        var edu = $('.hedu:checked').map(function(_, el) {
            return $(el).val();
        }).get();
    }
    $.ajax({
        url: 'search_cv_result',
        type: 'GET',
        data: {
            edu:edu,
            loc: loc,
            fltr:"ftr"
        },
        success: function(data) {
        $('.course_list').html(data);
        }
    });
});

在这里,我传递了loc变量以及另一个edu变量..

edu值为null或非null。

如果它为null我不想通过ajax发送edu值。

我试过这样的事情......

        data: {
            if(edu != ''){
            edu:edu,}
            loc: loc,
            fltr:"ftr"
        },

但我认为这不是正确的方法......而且它也向我显示错误..

我该怎么做......有人帮帮我......

1 个答案:

答案 0 :(得分:1)

    if (loc === 'undefined' || loc === null) {
        var _data  = { loc: loc, fltr: 'ftr' };
    } 
    else {
        var _data = { edu: edu, loc: loc, fltr: 'ftr' };
    }

    $.ajax({
       url: 'search_cv_result',
        type: 'GET',
        data: _data,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            alert('In Ajax');
        }
    });