Я начинаю видеть образец, который я использую для всех моих $ .ajax звонков, так что я хотел бы написать JQuery плагин под названием myAjax:
var myXHR = $.myAjax(myURL, mySettings)
, и он будет всегда будет включать в себя следующее:
myXHR.done(function(result) {
if (result.MSG) {
$('#msg').html(result.MSG).addClass('alert alert-info');
}
})
.fail(function(A,B,C) {
$('#msg').html(C).addClass('alert alert-info');
});
Я также хочу, чтобы включить по умолчанию, которые я регулярно использовать:
var ajaxDefaults = {};
ajaxDefaults.type= 'POST'
ajaxDefaults.dataType='json';
$.ajaxSetup(ajaxDefaults);
Q: Как я могу написать плагин, чтобы сделать эти две вещи:
- Include по умолчанию для типа и DATATYPE
- Include .done по умолчанию и .fail
Я думаю, что вам нужно закончить свою функцию самозапускания:)() –
«Параметры» по-разному окрашиваются с помощью Dreamweaver. Вот почему я использую имена, такие как 'myOptions' –
Если ваш второй $ .extend может быть $ .ajax, может быть? –