我有一个ajax请求,其中我有一个变量,我需要在函数之外。由于某种原因,我无法获得函数之外的值。为简单起见,我正在改变我的功能。
var myEvents = "hi";
$.ajax({
url: 'http://mywebsite.com/events',
type: "post",
success: function (response) {
myEvents = 'hello';
}
});
alert(myEvents); // shows "hi" but i want it to show "hello"
答案 0 :(得分:0)
在成功回调之前调用alert()
,你可以在函数中将其包围并在回调中调用它:
var myEvents = "hi";
$.ajax({
url: 'http://mywebsite.com/events',
type: "post",
success: function(response) {
myEvents = 'hello';
func();
}
});
function func() {
alert(myEvents);
}