我從laravel和ajax試用中獲取數據時遇到了不確定的問題。這是我的阿賈克斯var data = $(this).serialize();$.ajax({ url: "{{ route('ajaxdata.getactivities') }}", type: "GET", datatType: 'json', data: data, cache: false, processData: false, error: function (data) { console.log('AJAX call Failed'); }, success: function (data) { console.log('AJAX call success'); $('#test').append('Add' + data.id); //data.id is showing undefined. if it is only data it doesnt show anything but AJAX call success },});這是我的路線Route::get('ajaxdata/getactivities', 'AjaxdataController@getactivities') ->name('ajaxdata.getactivities');這是我的控制器功能function getactivities(){ $activities = Activity::orderby('id', 'asc')->get(); return view('student.ajaxdata', compact('activities'));}
3 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
使用$ .each的所有麻煩都無法用于循環數據,因此我用于輸出數據。這是我的工作代碼
$(document).ready(function() {
var data = $(this).serialize();
$.ajax({ url: "{{ route('ajaxdata.getactivities') }}",
method: "get",
dataType:"JSON",
data: data,
// cache: false,
// processData: false,
success: function (data)
{
$.each(data,function(key,value) {
for(var x=0; x < value.length; x++){
console.log(value[x].ActivityName);
$('#activities').append($('<option>', {value:value[x].id, text:value[x].ActivityName}));
}
})
},
});
});
- 3 回答
- 0 關注
- 172 瀏覽
添加回答
舉報
0/150
提交
取消