为ajax rest请求构建cusom json

问题描述 投票:0回答:1

[我试图将请求发送到rest API并使用jquery授予了我的知识,但是并没有进步,但是通过大量教程,我正在努力地根据这份招摇的文档来建立请求。

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

这是我需要如何发送Rest请求的模型,我无法使用邮递员来执行此操作,但是我很难在javascript中做到这一点。

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

我的问题是模型中有一个空的报价,我无法复制。我怀疑其余的API并不是最好的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个回答
0
投票

您可以创建这样的json:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.