我在我的控制器中有一個查詢,它以json格式返回數據,現在我試圖用ajax和jquey顯示返回的數據。但每次輸出都是:[objet Object]。我正在尋找犯錯,如果有人能幫助...如何在ajax成功後顯示json?
這是Ajax代碼
<script>
$('#sub').click(function() {
var date1=$('#date1').val();
var date2=$('#date2').val();
var token=$('#token').val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
})
$.ajax
({
url:"{{Url('showJobTime')}}",
type:'post',
dataType:'json',
data:{'date1':date1,'date2':date2,'_token':token,'id':id},
success:function(response)
{
alert(response);//the output is object Object
//alert('success');
$.each(response,function(index,element){
$('#show').text({text:element.time1});
});
},error:function (error) {
alert('error');
// console.log(error);
}
});
});
</script>
,這是控制器
public function searchJobTime()
{
$inputs=Request::all();
$date1=$inputs['date1'];
$date2=$inputs['date2'];
$data=DB::table('consultant_timings')->whereNotBetween('date',[$date2,$date1])->get();
return response()->json($data);
}
而不是警報(響應)嘗試的console.log(Response),並告訴我們輸出請 –
我用的console.log(響應),但沒有什麼作爲輸出 –
剛剛發現瞭解造成這種行爲的原因。看看我的回答:) –