gpt4 book ai didi

javascript - jQuery Ajax 调用函数

转载 作者:行者123 更新时间:2023-11-30 09:03:46 25 4
gpt4 key购买 nike

我希望能够从“成功时”区域调用函数,而不必将我的代码放在该区域中。我将使用该代码两次,因此我试图弄清楚如何将它放在 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 传递给该函数。这样我就可以让其他事件调用同一组代码。

提前致谢!

更新============================================== =====

感谢 Mike Richards 的及时回复。我在下面包含了确切的语法,因为我必须添加一些细节才能使其正常工作...意思是,将 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
...
})
};

最佳答案

你可以只为那个参数传入一个函数:)

success : successFunction,

然后,还有其他的:

function successFunction(data) {
// Do Something
}

关于javascript - jQuery Ajax 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com