我想在 $.ajax() 函数内分配一个变量,以便下次调用该函数时它仍然可用...
这可能吗?
var xxx = 1;
没有完成这项工作。
谢谢!
最佳答案
我认为你应该做类似的事情,并避免为此进行 DOM 操作...
(function($){
var YourApp = {
var your_vault : "",
binders : function(){
$('#button').on('click',YourApp.ajaxRequest);
},
ajaxRequest : function() {
// Do something with YourApp.your_vault
$.ajax({
url: 'http://someurl.com',
succes: function(){
// Modifying your value:
YourApp.your_vault = 'A wonderfull new value';
}
});
}
};
YourApp.binders();
})(jQuery);
由于我没有您的应用程序中的真实代码,因此我无法提供更准确的代码,但我想您会明白的。
关键思想是范围。每当您将 var 置于较高范围内时,您就可以在较低范围内修改它,无需使用 var
关键字。
关于javascript - 在 $.ajax() 函数内分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10781855/