有一种简单的方法可以使用ajax从api获取数据,数据形式是JSON或HTML,我使用sximo laravel CRUD模板,所以我想从api获取一些数据,并希望在我的视图中显示数据使用控制器功能,我不想把我的ajax代码放在视图页面上,我想在控制器的函数中获取数据,然后想要在视图上发送数据并用laravel方法显示数据。
答案 0 :(得分:0)
ajax代码可以是这样的。
$.ajax({
type : "POST",
url : '{{ route("your.route.name") }}',
dataType : "JSON",
data:inputData,
contentType: false,
processData: false,
async: false,
success : function(response) {
console.log(response);
// you can get all your response data here..
}, error: function(data){
// Error...
var errors = $.parseJSON(data.responseText);
$.each(errors, function(index, value) {
$("#error_"+index).html(value);
});
}
});
你可以像这样从控制器发送你的数据
$users = json_encode(User::all());
return response()->json([
'users' => $users
]);
作为回应,您可以将任何数据发送到控制器