gpt4 book ai didi

javascript - 编写 AJAX Post HTTP 请求

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:32 25 4
gpt4 key购买 nike

我目前正在努力将前端连接到 API,并且我确信由于格式错误的正文提供的信息不是 API 想要的信息,因此我收到了以下错误。

jQuery error response in console.

这就是我使用 postman 从 API 获取数据的方式:

Postman snip

在 Postman 中,主体很简单:

{
"person" : "Jose Soto",
"connection":"Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=people;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
}

并且响应返回正常。我确定我把 $.ajax() 调用写错了。电话如下:

  $.ajax({
'type' : 'POST',
'url' : '/api/getpeople',
'data' : {
'person' : user,
'connection' : app.connection
},
'success' : function(data){
data.name = '${data.fName} ${data.lName}';
app.userArray.push(data.name);
app.ppl.push({
'name' : data.name,

等等......

最佳答案

在 Postman 中,您显式发送 JSON,而默认情况下 $.ajax 将以表单 urlencoded 形式发送数据。错误代码和描述还意味着 API 不需要您发送的格式的数据。

要更改此设置,请将 contentType: 'application/json' 添加到 $.ajax 设置中。

关于javascript - 编写 AJAX Post HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523321/

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