Лучший способ - использовать функцию jQuery $ .ajax ():
_this.sendAjaxRequest = function (url, data, callback, errorCallback) {
var _type = $.inArray($.type(data), ['string', 'object']) > -1 ? 'post' : 'get';
var request = $.ajax({
'url' : url,
'type' : _type,
'dataType' : 'json',
'data' : data,
'cache' : false,
'success' : function(response) {
if (typeof callback != 'undefined' && callback) {
callback.call(_this, response);
return;
}
},
'error' : function(response) {
if (typeof errorCallback != 'undefined' && errorCallback) {
errorCallback.call(_this, response);
return;
}
}
});
};
Вы можете использовать объект JSON в качестве переменной данных.