在Laravel上使用Vanilla JS显示JSON数据,可以通过以下步骤实现:
routes/web.php
文件中添加以下代码:Route::get('/json', function () {
$data = [
'name' => 'John Doe',
'email' => 'johndoe@example.com',
'age' => 25
];
return response()->json($data);
});
上述代码创建了一个名为/json
的GET路由,当访问该路由时,将返回一个包含姓名、电子邮件和年龄的JSON数据。
resources/views
目录下创建一个新的视图文件,例如json.blade.php
,并添加以下代码:<!DOCTYPE html>
<html>
<head>
<title>Display JSON with Vanilla JS</title>
</head>
<body>
<h1>JSON Data:</h1>
<div id="json-container"></div>
<script>
fetch('/json')
.then(response => response.json())
.then(data => {
const container = document.getElementById('json-container');
container.innerHTML = JSON.stringify(data, null, 2);
})
.catch(error => console.error(error));
</script>
</body>
</html>
上述代码使用了fetch
函数来获取/json
路由返回的JSON数据,并将其显示在json-container
元素中。JSON.stringify
函数用于将JSON数据格式化为可读性更好的字符串。
routes/web.php
文件中添加以下代码:Route::get('/display-json', function () {
return view('json');
});
上述代码创建了一个名为/display-json
的GET路由,当访问该路由时,将渲染json.blade.php
视图文件。
现在,你可以通过访问/display-json
路由来在Laravel上使用Vanilla JS显示JSON数据。当访问该路由时,页面将显示JSON数据的格式化字符串。
这是一个简单的示例,你可以根据自己的需求进行扩展和定制。如果你想深入了解Laravel和Vanilla JS的更多内容,可以参考以下链接:
请注意,以上答案中没有提及任何特定的腾讯云产品,因为这个问题与云计算品牌商无关。
领取专属 10元无门槛券
手把手带您无忧上云