gpt4 book ai didi

javascript - 我从 postman 和我的 JS 代码向我的网络服务发送 POST - 响应不同,为什么?

转载 作者:行者123 更新时间:2023-12-03 05:18:14 25 4
gpt4 key购买 nike

我有一个基于输入参数返回 json 的 Web 服务。

在名为 POSTMAN 的软件中,我使用以下参数发送数据:

{"deleted": "false", "nsfwPosts": "false", "anonymousPosts": "true", "publicContent": "true", "friendsNames": ""}

它给了我想要的结果。

但是,当我再次执行此操作时,这次是从我的代码中:

var params = {};
params["nsfwPosts"] = false;
params["publicContent"] = true;
params["deleted"] = false;
params["anonymousPosts"] = true;
params["friendsNames"] = ""
console.log(params);

$.ajax({
type: 'POST',
url: 'http://mywebservice.com/...',
contentType: "application/json",
dataType: 'json',
data : JSON.stringify(params)

}).success(function (response) {
console.log(response);

然后控制台日志带来空结果。这里可能存在什么问题?

最佳答案

在第一种情况下,您将 true/false 值作为字符串发送。在第二种情况下,它们是 bool 值。这样做

var params = {};
params["nsfwPosts"] = "false";
params["publicContent"] = "true";
params["deleted"] = "false";
params["anonymousPosts"] = "true";
params["friendsNames"] = ""

关于javascript - 我从 postman 和我的 JS 代码向我的网络服务发送 POST - 响应不同,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41519415/

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