-
Notifications
You must be signed in to change notification settings - Fork 18
Ajax Usage
Niko edited this page Oct 8, 2013
·
1 revision
In order to be useful, the jsForm often needs to transmit/receive json data. This is normally done via ajax.
jQuery brings its ajax functionality with it, so this is also the best to use:
$("#myform").submit(function(ev){
ev.preventDefault(); // prevent normal submit
// get the object
var obj = $(this).jsForm("get");
if(!obj) { // no object means some fields are invalid!
alert("Please fill out the form correctly!");
return;
}
// submit data to server
$.ajax({
url:"/action/saveJson",
cache:false, // do not cache
type:'POST', // transmit as post
contentType: 'text/json; charset=UTF-8', // make sure to use utf-8 encoding
data:JSON.stringify(obj), // convert the object to json
success:function(data){
alert("saved");
},
error: function(data, textStatus) {
alert("error");
}
});
});