Я хочу, чтобы я мог вызывать функцию из региона «в процессе» вместо того, чтобы размещать свой код в этом регионе.Я буду использовать код дважды, поэтому я пытаюсь выяснить, как разместить его вне функции jQuery.ajax ().
Вот мой текущий код:
$.ajax({
type: "GET",
url: "ws/getweather.ashx?zip=" + vZip,
dataType: "xml",
success: function (xml) {
$(xml).find('weather').each(function () {
// Load New Data
...
});
},
error: function (xml) {
alert("Unrecognized Region. Please try again.");
}
});
Таким образом, вместо того, чтобы иметь ...
function (xml) {
$(xml).find('weather').each(function () {
// Load New Data
...
});
Я бы хотел поставить имя другой функции и передать xml этой функции.Таким образом, другие события могут вызывать тот же набор кода.
Заранее спасибо!
ОБНОВЛЕНИЕ ==================================================
Спасибо Майку Ричардсу за его своевременный ответ.Я включил точный синтаксис ниже, потому что мне пришлось добавить несколько деталей, чтобы он работал ... то есть передать XML другой функции.
$.ajax({
type: "GET",
url: "ws/getweather.ashx?zip=32751",
dataType: "xml",
success: function (xml){
weatherize(xml);
},
error: function (xml) {
alert("Unrecognized Region. Please try again.");
}
});
И затем где-то ниже, моя другая функция
function weatherize(xml) {
$(xml).find('weather').each(function () {
// Load New Data
...
})
};