gpt4 book ai didi

javascript - POST 请求和服务器之间发生错误

转载 作者:行者123 更新时间:2023-12-03 06:46:21 26 4
gpt4 key购买 nike

我的静态 HTML 页面中有以下代码:

$(".js-submitbutton").click(function(){
var title = $("#title").val();
var subtitle = $("#subtitle").val();
var imageurl = $("#imageurl").val();
var telephone = $("#telephone").val();
var address = $("#address").val();
var category = $("#category").val();
var keywords = $("#keywords").val();
var website = $("website").val();
var listofkeywords = keywords.split(',');
var data = {
title: title,
subtitle: subtitle,
image_url: imageurl,
telephone: telephone,
address: address,
category: category,
keywordslist: listofkeywords,
website: website
};
console.log(data);
$.ajax({
type: "POST",
url: "https://kakaobot.herokuapp.com/api_v1",
contentType: "application/json; charset=utf-8",
data: data,
dataType: "json",
success: function(result){
console.log(result);
}
})
})

在服务器上,管理 POST 请求:

db.title = req.body.title;
db.subtitle = req.body.subtitle;
db.image_url = req.body.image_url;
db.telephone = req.body.telephone;
db.address = req.body.address;
db.category = req.body.category;
db.keywords = req.body.keywordslist;
db.save()

问题是,当我在 HTML 页面按 .js-submitbutton 时,它会收集数据并将正确的 JSON 发送到服务器,但在服务器日志中,keywordslist 显示为 keywordslist[ ],这使得我无法将其保存到数据库中。当然,我总是可以更改服务器代码以接受keywordslist[],但我不想这样做,除非别无选择。非常感谢您的帮助,SO 社区,我真的很感激。

最佳答案

只是将我的评论作为答案。

客户端的更改:

var listofkeywords = keywords.split(',');

至:

var listofkeywords = keywords;

关于javascript - POST 请求和服务器之间发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37718873/

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