在今天的網絡開發中,JSON已經成為了一種非常流行的數據格式。而通過POST方式發送JSON數據,也成為了處理數據的主流方法之一。在這篇文章中,我們將介紹如何使用POST方式發送JSON數據。
方法一: $.ajax({ url:"/yourUrl", type:"POST", data:JSON.stringify({ "name": "John", "age": 30 }), dataType:"json", contentType:"application/json", success:function(data){ //成功函數 console.log(data); }, error:function(data){ //失敗函數 console.log(data); } }); 方法二: fetch('/yourUrl',{ method:'POST', headers:{ 'Content-Type':'application/json' }, body:JSON.stringify({ "name": "John", "age": 30 }) }).then(function(res){ return res.json() }).then(function(data){ console.log(data); }).catch(function(err){ console.log(err); }); 方法三: axios({ method:'post', url:'/yourUrl', data:{ "name": "John", "age": 30 }, //第一種情況,服務器返回的數據類型為json時,可以直接在后面加上,讓Axios自動進行JSON格式的轉換,否則需要手動進行 // responseType: 'json' }).then(function(res){ var data = res.data; console.log(data); }).catch(function(err){ console.log(err); });
以上三種方法都可以使用POST方式發送JSON數據,其中第一種方法使用的是jQuery Ajax方法,第二種方法是基于ES6的fetch方法,第三種方法是使用Axios發送數據。選用哪種方法,取決于開發者自身的開發環境和偏好。
上一篇post json數據
下一篇php json