-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);
});
});
是的。你沒有包含你的代碼。這就是爲什麼! – DannyThunder