Merge pull request #549 from Chalarangelo/skatcat31-httpPostFootprint

PATCH: HTTP Post footprint change
This commit is contained in:
Robert Mennell
2018-01-16 10:11:55 -08:00
committed by GitHub

View File

@ -10,7 +10,7 @@ Omit the third argument, `data`, to send no data to the provided `url`.
Omit the fourth argument, `err`, to log errors to the console's `error` stream by default.
```js
const httpPost = (url, callback, data = null, err = console.error) => {
const httpPost = (url, data, callback, err = console.error) => {
const request = new XMLHttpRequest();
request.open('POST', url, true);
request.setRequestHeader('Content-type', 'application/json; charset=utf-8');
@ -30,8 +30,8 @@ const newPost = {
const data = JSON.stringify(newPost);
httpPost(
'https://jsonplaceholder.typicode.com/posts',
console.log,
data
data,
console.log
); /*
Logs: {
"userId": 1,
@ -40,4 +40,13 @@ Logs: {
"body": "bar bar bar"
}
*/
httpPost(
'https://jsonplaceholder.typicode.com/posts',
null, //does not send a body
console.log
); /*
Logs: {
"id": 101
}
*/
```