【问题标题】:Build cusom json for ajax rest request为ajax休息请求构建自定义json
【发布时间】:2019-12-08 21:22:53
【问题描述】:

我试图向休息 API 发送请求并授予我使用 jquery 的知识并没有进步,但是通过大量教程,我正在努力根据这个 swagger 文档构建请求。

{
"fields": {
    "": [
        {
            "NAME": "NAME"
        },
        {
            "ADDRESS": "ADDRESS"
        },
        {
            "EMAIL": "EMAIL"
        }
    ]
}
}

这是我需要如何发送 Rest 请求的模型,我可以使用邮递员来做到这一点,但是我很难在 javascript 中做到这一点。

    var data = {};
    var json = [{ "NAME": "name", "ADDRESS": "address", "EMAIL": "email" }];
    data.fields ={json};

我的问题是模型中有一个空引号,我无法复制。我怀疑其余的 API 不是最好的,或者我错过了一些在构建请求时非常重要的东西。请参阅下面的实际 ajax jquery 请求。

  var request = $.ajax({
            type: "POST",
            url: urlBase,
            contentType: 'application/json',
            data: JSON.stringify({json}),
        });
        request.done(function (msg) {
            alert(msg);
            $("#log").html(msg);

        });
        request.fail(function (jqXHR, textStatus) {
            alert("Request failed: " + textStatus);
        });
    }

基于上述请求的错误信息

Invalid field groups: [json] used in the search fields not found in duplicate store schema

【问题讨论】:

    标签: javascript jquery ajax rest


    【解决方案1】:

    你可以像这样创建一个json:

    var obj = {
      "": [{
          "NAME": "NAME"
        },
        {
          "ADDRESS": "ADDRESS"
        },
        {
          "EMAIL": "EMAIL"
        }
      ]
    }
    console.log(obj)

    希望对您有所帮助。如有任何疑问,请回复。

    【讨论】:

    • 非常感谢,感觉就像我在一个满是答案的池塘里走来走去,你只是把我推了进去,告诉我继续做下去:)。是否有任何复杂的方法可以完成上述操作,也许是一个可以帮助您基于模型构建 JSON 的库?
    • 我还没有尝试过,但根据this 链接,您可以在 Java 中执行此操作。 Javascript 我不确定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2014-07-02
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    相关资源
    最近更新 更多