奇妙なエラーが発生しましたが、その理由がわかりません。テストのために、ローカルで開発したプロジェクトをサーバーにロードしました。すべてがローカルで完全に機能しているように見えますが、特定の機能を使用すると、変更のドロップダウンで ajax 呼び出しが要求されたデータを取得します。
これはローカルでは完全に機能しますが、現在この 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);
});
});