2016-05-28 6 views
0

次は、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); 
     } 
    }); 
}); 

を持っている場合は、AJAXを介してデータのを渡すためにどのように、私はloc変数と、別のedu変数を渡す...

edu値nullまたはnullではありません。

それがnullの場合、私は、AJAXを通じてそのedu値を送信したくない...

私はこのような何かを試してみました。..

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

しかし、私はそれが正しいmethod..Andないと思いますまた、それは私にエラーを表示..私は私を助けthis..Someone行う必要がありますどのように

..

答えて

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'); 
     } 
    }); 
+0

それはWOR完璧にキッド.. sooたくさんありがとう。 –

関連する問題