// myjson PUT Example // 1. Create valid uri via POST // 2. Update data via PUT var obj = { "key": "value", "key2": "value2" }; var data = JSON.stringify(obj); $("#clickMe").click(function () { $.ajax({ url: "https://api.myjson.com/bins", type: "POST", data: data, contentType: "application/json; charset=utf-8", dataType: "json", success: function (data, textStatus, jqXHR) { var updatedObj = { "key": "updated value", "key2": "updated value2" }; var updatedData = JSON.stringify(updatedObj); // do update $.ajax({ url: data.uri, type: "PUT", data: updatedData, contentType: "application/json; charset=utf-8", dataType: "json", success: function (data, textStatus, jqXHR) { var json = JSON.stringify(data); $("#data").val(json); } }); } }); });
<textarea id="data" rows="5" cols="40"></textarea> <br /> <input id="clickMe" type="button" value="PUT Example" />