写一个从后端传数据到前端指定位置的代码,后端用golang前端用html+js
时间: 2024-05-10 18:14:51 浏览: 133
这里提供一个简单的示例代码,通过Go语言后端获取数据并通过HTML和JavaScript前端展示数据。
后端代码(使用Go语言):
```go
package main
import (
"encoding/json"
"net/http"
)
type Data struct {
Name string `json:"name"`
Email string `json:"email"`
}
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
// 模拟数据库查询
data := Data{
Name: "John Doe",
Email: "johndoe@example.com",
}
// 序列化数据为JSON格式
jsonData, err := json.Marshal(data)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
// 设置响应头部为JSON格式
w.Header().Set("Content-Type", "application/json")
// 返回JSON数据
w.Write(jsonData)
})
http.ListenAndServe(":8080", nil)
}
```
前端代码(使用HTML和JavaScript):
```html
<!DOCTYPE html>
<html>
<head>
<title>从后端传数据到前端指定位置的示例</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body>
<h1>从后端传数据到前端指定位置的示例</h1>
<div id="data"></div>
<script>
// 发送AJAX请求获取数据
$.getJSON("/",
function(data) {
// 将数据展示到指定位置
$("#data").html("姓名:" + data.name + "<br>邮箱:" + data.email);
}
);
</script>
</body>
</html>
```
在本地运行后端代码,访问 http://localhost:8080 可以看到返回的JSON数据。同时,在浏览器中打开前端代码所在的HTML文件,即可展示从后端传递过来的数据。
阅读全文