首页 > 解决方案 > 我想发布 json 数据并获取响应数据

问题描述

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  </head>
  <body>


<script>
var SendInfo= { SendInfo: [{"dataKey":"1013"}]};

        $.ajax({
            type: 'post',
            url: '/getData',
            data: JSON.stringify(SendInfo),
            contentType: "application/json",
            traditional: true,
            success: function (data) {
                console.log(data);
            }
        });
</script>

</body>
</html>

我正在解析 json 数据,但我收到 500 服务器错误,但邮递员似乎一切正常,请建议任何更改在此处输入图像描述

标签: javascriptjqueryhtmlajaxrest

解决方案


您是否检查了您发送的请求并将 ajax 请求与服务器端的邮递员请求进行了比较?

您似乎发送了两个不同的 JSON,在您的 ajax 代码中{ SendInfo: [{"dataKey":"1013"}]},在您的邮递员请求中,您只有{"dataKey":"1013"}. 这些是不同的对象,您的后端可能无法同时理解它们。


推荐阅读