接下来是关于JQuery - 将ajax响应存储到全局变量中的内容。
被接受的解决方案对我来说有些无效。
$(document).ready(function() {
var dataStore = (function(){
var xml;
$.ajax({
type: "GET",
url: "/?do=getcontentadm1n&category=homepage",
dataType: "json",
success : function(data) {
xml = data.html;
alert(xml); // WORKS
}
});
return {getXml : function()
{
if (xml) return xml;
}};
})();
var somevar = dataStore.getXml();
alert(somevar); // UNDEFINED
});
还有其他解决方案吗?
谢谢。
$(element).click(loadDataUsingAjax);
,其中该函数将使用我发布的代码加载数据,然后将其存储在某个变量中。 - driangle