gpt4 book ai didi

javascript - Node js 服务器 : I want to respond to a browser request with both HTML and JSON in the same response, 这可能吗?

转载 作者:行者123 更新时间:2023-12-03 11:46:28 29 4
gpt4 key购买 nike

基本上,我的思考过程如下。

客户端/浏览器请求html文件login.html。该文件包含一个带有用户名密码字段的表单。提交按钮使用给定的用户和密码字段值向服务器发送 POST 请求。到目前为止,很简单。

服务器然后检查文件夹/users,其中包含命名约定username.jsonJSON文件。例如,如果客户端提交用户名“John”,它会检查文件 John.json 是否存在。如果是,它会将 POST 请求中提交的密码值与 JSON 文件中的密码值进行比较。如果匹配,则返回 login-success html 文件,否则重定向回首页。

这就是我的问题所在。如果成功,我也不希望它使用与其匹配的 JSON 文件进行“响应”,但该请求似乎只允许响应为一种内容类型,或者从单个文件中读取。

所以,我只是不确定客户端如何知道根据给定的响应读取哪个 JSON 文件。我确信有一个简单的解决方案,而且我是个白痴,但任何帮助将不胜感激。

提前致谢!

最佳答案

您可以响应 HTML 文件,并在加载文档时响应 json 文件,
例如,如果您使用 jquery 作为客户端框架:

$(document).ready(function(){
$.get(URL_To_JsonFile,Params,function(data){
//do somthing with json file
})
})

关于javascript - Node js 服务器 : I want to respond to a browser request with both HTML and JSON in the same response, 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26026193/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com