Note:
The Content API has been deprecated. New applications should use the [Workflow REST API](workflow-rest-api), and existing applications using the Content API should migrate to using the Workflow API as soon as practical.
Support for posting content using the Content API may be removed in a future release.
Here is an example of a form that will perform a simple post and simple redirect upon posting the content.
<script type="text/javascript" >
$(document).ready(function() {
$("#webup").submit(function(e) {
e.preventDefault();
var dataObj= {
'title': $('#title').val(),
'body': $('#body').val(),
'contentHost': 'demo.dotcms.com',
'stName': 'webPageContent'
};
$.ajax({
url: '/api/content/save/1',
type: 'POST',
cache: false,
data: dataObj,
beforeSend: function (request){
request.setRequestHeader("DOTAUTH", window.btoa("admin@dotcms.com:admin"));
},
success: function(data,status,xhr) {
window.location = "http://dotcms.com";
},
error: function(data,status,xhr) {
alert("fail: " + data);
console.log(data);
},
});
});
});
</script>
<form id="webup">
<div class="form-group">
<label for="title" class="required">Title</label>
<input type="text" class="form-control" id="title" name="title" value="Here is a title">
</div>
<div class="form-group">
<label for="body" class="required">Body</label>
<textarea id="body" name="body" >Here is some texttest</textarea>
</div>
<br> <br>
<div class="form-group">
<input type="submit" value="Give 'er a go" />
</div>
</form>