gpt4 book ai didi

jquery - 如何将 AJAX 查询的结果存储在预先声明的变量中?

转载 作者:行者123 更新时间:2023-12-01 05:21:48 25 4
gpt4 key购买 nike

$("#btn").click(function() {
var data;
getData();
// use data...
}

function getData() {
$.ajax({
// Usual AJAX key-value pairs...
success: function(response) {
// Set data = response
}
});
}

如何将 AJAX 请求的响应存储在处理函数中声明的data变量中?

我想在处理函数中使用服务器返回的值。

有没有一种方法可以在不禁用异步检索的情况下执行此操作。

最佳答案

根据您的要求,您可以执行以下操作,但我建议在回调本身内部运行您的逻辑,因为 Javascript 在继续在函数内继续之前不会等待 ajax 响应完成。

var getData = function( callback ) {

$.ajax({
success: function( response ) {

callback( response );

}
});

};

$('#btn').on('click', function(evt) {

var data;

getData(function(response) {
data = response;

//you should use data here

});

});

关于jquery - 如何将 AJAX 查询的结果存储在预先声明的变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42837532/

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