JQuery、Javascript、AJAX将json发布到RESTAPI
我在向REST API发布数据时遇到问题,应该这样做: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
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
中调用adddata
$.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
中,调用adddata
$.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你需要事件吗?