2016-10-27 89 views
7

我已經通過Fetch獲得了GET和POST方法。但是我可以找到任何DELETE和POST示例的好例子。反應:取DELETE和PUT請求

所以,我問你。你能否舉一個DELETE和PUT方法的好例子。並且稍微解釋一下。

回答

8

這裏是一個取回POST的例子。你可以做同樣的DELETE :)

function createNewProfile(profile) { 
    const formData = new FormData(); 
    formData.append('first_name', profile.firstName); 
    formData.append('last_name', profile.lastName); 
    formData.append('email', profile.email); 
    return fetch('http://example.com/api/v1/registration', { 
     method: 'POST', 
     body: formData 
    }) 
    .then(response => response.json()) 
} 

createNewProfile(profile) 
    .then((json) => { 
     // handle success 
    }) 
    .catch(error => error); 
+0

因此,POST,PUT和DELETE在語法上是相同的嗎? –

+0

它應該工作。 – FlatLander

+1

區別在於你需要將記錄的'id'設置爲DELETE或PUT。它現在看起來像 'return fetch('http://example.com/api/v1/registration/1',{' '方法:'PUT',' 'body:formData' '}) ' – Hanmaslah