javascript - 使用 getJSON 中的数据填充工具提示

标签 javascript jquery json

如果我是正确的,getJSON 无法返回这些单词,因为它是异步方法。 如何改进以下代码,以使用名为 words 的变量填充标题,该变量包含我想要在工具提示 title 属性中推送的数据?

$('.multiselect-container li').not('.filter, .group').tooltip({
    placement: 'right',
    container: 'body',
    title: function () {
        var req = $.getJSON('localfile.json', function(data) {
            var words = data["blarg"]["something"];
        });
        return "content"; // words variable should fit here
    }
});

最佳答案

将工具提示创建放在ajax回调函数中

$.getJSON('localfile.json', function(data) {
  var words = data["blarg"]["something"];
  $('.multiselect-container li').not('.filter, .group').tooltip({
    placement: 'right',
    container: 'body',
    title: function () {
      return words; // words variable should fit here
    }
  });
});

关于javascript - 使用 getJSON 中的数据填充工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25294459/

相关文章:

Javascript 类构造函数不工作

javascript - 带有条件参数的javascript中的单例类

jquery 良好实践

javascript - jquery中计算表每一行唯一

java - 发出结构化 JSON 请求

java - JSON异常: org. json.JSONException:JSONObject ["Name"]未找到

javascript - jQuery 单击删除

javascript - 我不明白对象的可写和可配置属性

javascript - 在 IE 中 Javascript 的执行速度比 Firefox、Safari 和 Chrome 慢

jquery - 在 Highcharts 上用逗号格式化美元