JQuery、Javascript、AJAX将json发布到RESTAPI

JQuery、Javascript、AJAX将json发布到RESTAPI,javascript,jquery,json,ajax,rest,Javascript,Jquery,Json,Ajax,Rest,我在向REST API发布数据时遇到问题,应该这样做: curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" \ -d '{"event":{"title":"event", "description": "nice", "start": "2018-03-11T22:00:00.000Z"}}' \ http://events.restdesc.org/events 我有以下代码: f

我在向REST API发布数据时遇到问题,应该这样做:

curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" \
 -d '{"event":{"title":"event", "description": "nice", "start": "2018-03-11T22:00:00.000Z"}}' \
 http://events.restdesc.org/events
我有以下代码:

function eventedit(request){
    console.log(request);
    var title = $("#title").val();
    var desc = $("#desc").val();
    var start = $("#start").val();
    start += ".000Z";
    $.ajax({
        url: request,
        type: "POST",
        dataType:'json',
        success: function (response) {
            console.log(response);
        },
        error: function(error){
            console.log("Something went wrong", error);
        }
    });
}

如您所见,我需要在ajax请求中添加数据,但我不知道如何做,是否需要生成一个包含这些值的字符串?还是数组

$.ajax
中调用add
data

 $.ajax({
    url: request,
    type: "POST",
    data: {"event":{"title": title, "description": desc, "start": start}},
    dataType:'json',
    success: function (response) {
        console.log(response);
    },
    error: function(error){
        console.log("Something went wrong", error);
    }
});
对于
POST
您也可以使用速记
$。POST

  $.post(request, {"event":{"title": title, "description": desc, "start": start}}, function(data){
    console.log(data);
});

$.ajax
中,调用add
data

 $.ajax({
    url: request,
    type: "POST",
    data: {"event":{"title": title, "description": desc, "start": start}},
    dataType:'json',
    success: function (response) {
        console.log(response);
    },
    error: function(error){
        console.log("Something went wrong", error);
    }
});
对于
POST
您也可以使用速记
$。POST

  $.post(request, {"event":{"title": title, "description": desc, "start": start}}, function(data){
    console.log(data);
});

如果你在发帖子,就这样用吧

$.post(request, {title: title, description: desc, start: start}, function (data) {
    console.log(data);
});

如果你在发帖子,就这样用吧

$.post(request, {title: title, description: desc, start: start}, function (data) {
    console.log(data);
});

创建一个对象。在ajax
data:{“title”:“event”,“description”:“nice”,“start”:“2018-03-11T22:00:00.000Z”}
中,如果您的标题、描述和开始变量是正确的,那么它将是
data:{“title”:title,“description”:desc,“start”:start}
创建一个对象。在ajax
中,数据:{“title”:“event”,“description”:“nice”,“start”:“2018-03-11T22:00:00.000Z”}
在您的情况下,它将是
数据:{“title”:title,“description”:desc,“start”:start}
假设您的标题、描述和开始变量是正确的“2018-03-11T22:00:00.000Z”}@fangio你需要事件吗?这个例子中的“事件”是什么?>{“事件”:{“标题”:“事件”,“描述”:“不错”,“开始”:“2018-03-11T22:00:00.000Z”}}@fangio你需要事件吗?