前後端互動之ajax
阿新 • • 發佈:2019-02-14
之前自己做了一個小東西,用的laravel框架,最開始在公司是前後端分離,只寫介面,所以不清楚前端是如何接的。
我的前端實現部分主要是js,而且需要接後端返回的資料,於是查了一下需要用ajax。最開始不清楚後端要返回什麼型別的結果,因為在公司返回的是一個json,所以先試了下json
return response()->json();
而js裡用的$.get()方法,問題來了,引數只寫了一個url,確實能獲取到資料,但是是一個物件,想要的資料只是該物件的一個屬性。試了很多方法,無法拿到。
改了了下,不轉json了,直接ruturn結果。
$.ajax({
url:'/get_fees' ,
success:function (data) {
fees = data;
//alert(data);
$.each(fees,function (index,value) {
//alert(index+":"+value);
switch (value.name)
{
case 'a_week':
a_week = value.fee;
break ;
case 'a_month':
a_month = value.fee;
break;
case 'three_month':
three_month = value.fee;
break;
case 'six_month':
six_month = value.fee;
break ;
}
})
}
})
其實只要url匹配了,資料就已經傳到了,只是不會用。通過each遍歷陣列拿到物件就好辦了。