2013-11-04 65 views
-1

我有一個奇怪的錯誤發生在我身上,我不知道爲什麼。我剛剛將我本地開發的項目加載到我的服務器上進行測試。一切似乎都在本地完美工作,但是當我使用一個特定的功能,當下拉更改ajax調用抓取所請求的數據。jQuery請求返回502錯誤的網關錯誤

這適用於本地,但我現在得到這個502錯誤。鏈接是正確的,我只是不知道從哪裏去。

任何想法,爲什麼這可能發生?

這裏是我的控制器

public function getQualifications() 
{ 
    $quals = Qualification::where('sector', '=', $_GET['quals'])->get(); 
    $options = array(); 
    foreach($quals as $qual) { 
     $options[$qual->id] = array(
      $qual->sector, 
      $qual->title, 
      $qual->cost 
     ); 
    } 
    return $options; 
} 

而我的jQuery ...

$('select#sector').on('change', function(){ 
    $('.sector_qual').remove(); 

    var value = $(this).val(); 
    var holder = $('#holder'); 
    var holderClass = holder.attr('class'); 

    if(holderClass === 'hide') { 
     holder.removeClass('hide'); 
    } 

    $.ajax({ 
     type: "GET", 
     url: "http://" + window.location.host + "/ajax/qualifications", 
     data: {quals: value}, 
     dataType: "json" 
    }).done(function(data) { 
     var items = []; 
     $.each(data, function(key, val) { 
      items.push('<tr class="sector_qual"><td>' + val[1] + '</td><td>' + val[2] + '</td><td><input name="qualification" id="' + key + '" type="radio" value="' + key + '" class="" /><input name="max_value" id="max_value' + key + '" type="hidden" value="' + val[2] + '" /></td></tr>'); 
     }); 

     var myQuals = items.join(''); 

     $('#qual-holder thead').after(myQuals); 
    }); 
}); 
+0

是的。你沒有包含你的代碼。這就是爲什麼! – DannyThunder

回答

1

我終於找到了,答案是因爲與我使用的是debugbar衝突,刪除該做的招。