AJAX:我應該檢查Ajax請求或不
$.ajax({
type:"POST",
url: "{{url('/post/add')}}",
data: {
"_token": "{{ csrf_token() }}",
"id": id
},
success: function (data) {
var res = $.parseJSON(data);
if(res == true)
{
alert('hi');
}
}
});
Laravel控制器:我已經檢查了控制器Ajax請求。
public function add(Request $request)
{
if($request->ajax())
{
// codes
echo json_encode(TRUE);die;
}
}
但是,我注意到我不需要檢查ajax請求嗎?並且不檢查ajax請求如何得到警報?
public function add(Request $request)
{
// codes
echo json_encode(TRUE);die
}
如果調用是ajax調用,那麼如果statment返回一個json響應,否則返回一個視圖,在這種情況下,您將能夠使用相同的函數來檢索json或視圖,具體取決於您如何調用函數 –
@Aschraf即使沒有,如果陳述我返回JSON響應,它運行良好。 – Steve
我知道,但是如果您有其他視圖需要相同的數據,但不使用ajax訪問數據呢?你會做什麼?你會檢查它是否不同於ajax,然後返回一個視圖,即時說什麼,如果你只是使用這個Ajax然後你不需要添加if語句 –