DayPilot.Http.post

The DayPilot.Http.post() method makes an HTTP request to the specified URL using the POST method.

The syntax and behavior is inspired by axios.

It is a static method.

Declaration

DayPilot.Http.post(url[, data[, options]]);

Parameters

  • url (string) - URL of the HTTP request

  • data - the POST body. If this is an object, it will be converted to JSON using JSON.stringify(); a string is passed as is.

  • options.contentType (string, optional) - request body content type. The default value is "application/json" if data is an object, or "text/plain" for other types.

  • options.headers (object, optional) - an object with header values

Return Value

The DayPilot.Http.post() method returns a promise. If the HTTP response status code is 200, 201, 204, or 304, the promise is resolved; otherwise it is rejected.

Resolved promise handlers receive an args object with the following properties:

  • args.request - XMLHttpRequest object used for making the request

  • args.data - event data received from the server, converted from JSON to object using JSON.parse()

Rejected promise handlers receive an args object with the following property:

  • args.request - XMLHttpRequest object used for making the request

Example

const data = {
  name: "John"
};
const {data: result} = await DayPilot.Http.post("/createUser", data);
console.log("result", result);

See Also

DayPilot.Http Class

Event Moving Validation [doc.daypilot.org]

Event Resizing Validation [doc.daypilot.org]

Row Editing [doc.daypilot.org]

Availability

Availability of this API item in DayPilot editions:

LitePro
DayPilot for JavaScript